31535
0
1824
4594
1
2952
478
25137
458
2748
2
1045
1428
139
421
422
611
1297
2211
503
1152
169211
11
918
2395
2475
2522
1232
1779
467
269
572
639
787