1
0
24
35
130
14
113
98
405
67
40
62
34
39
22
166
124
718
859
170
399
348
144
287
382
681
108
297
404
83
188
136
244
196
203
344
190
374
84
1213
186
256
197
55
43
64
679
325
250
153
99
881
381
794
66
1001