0
15
2
25
31
1
28
37
177
18
141
107
74
70
36
40
180
736
874
171
403
355
146
289
394
694
111
302
407
87
191
136
253
199
208
349
192
374
84
100
257
198
55
45
65
681
328
251
154
886
382
808
1015
104