105290
0
2442
2
504
1
2564
1352
3
329
373
2369
231
423
180849
385
11221
23
2011
4071
430
419694
9
4675
11951
10
445
121182
16840
15
19279
2815
2581
5
3980
1337