31535
0
17353
105290
4111
2
6800
397
1
1751
2904
437
1267
3092
440
284
18403
6
295
282572
3373
580
1222856
4
448
2275
2546
19279
3287
504
2442
2330
361
482
346