2
4
1
9
0
31
37
94
38
47
211
95
63
26
243
43
172
163
42
93
117
203
58
32
51
219
44
21
23
64
62
305
123
76
128
136
19
57
56
77
45
99
100
25
68
127
118
105
15
46
88