3
0
1
24
13
7
15
9
32
30
19
26
16
44
12
17
37
20
142
2
18
167
6
5
86
39
21
227
38
34
97
123
68
49
105
63
56
33
702
162
272