31535
0
18403
6
3663
1
397
2904
2
437
282572
440
295
105290
580
448
693
584
1222856
4
3373
2490
1751
2564
3287
2330
361
1762
322
482
346
1559
48708
14076
7
2442