0
2
5
14
6
192
35
256
149
119
281
127
56
299
211
346
84
344
404
105
85
481
42
213
340
47
79
126
236
191
171
163
190
68
421
30
491
282
271
159
162
606
175
1241
361
167
57
401
322
439
384
435
304
683
413
114
1103