105290
0
397
1
2904
2
282572
31535
437
440
18403
6
295
1222856
4
3287
2301
3373
580
6800
2560
1751
2330
48708
3663
482
31220
10
361
363
4328
2683
1343
346
1559
448