11
57
29
85
0
95
49
10
32
35
31
352
251
84
183
51
101
137
117
56
58
50
72
147
22
273
89
221
254
93
47
201
258
109
304
25
55
73
80
62
105
19
27
36
65
61
21
86
64
79
41
42
67
145
14