3
851
308
341
10
12
0
552
1
397
110
428
240
417
1344
37
134
58
53
4
159
124
288
203
203
283
13
194
250
373
163
335
169
452
394
332
94
425
430
220
351
143
131
122
112
670
319
781
