105290
0
1560
320
2442
2
423
1
4223
22
509
307
357
75
504
31535
38
2564
1352
3
477
1112
373
563
419694
9
231
1139
5871
15
341
1343