31535
0
17353
18403
6
19279
2
580
4111
6800
397
1
2904
370
3373
1751
1343
2459
9
437
1267
440
284
25137
295
5611
11
520
3092
556
448
4223
22
1824
2275
2546
1009