31535
0
1824
2275
2
660
392
20634
8
416
2730
6
297
2809
418
585
1511
1152
675
19279
29323
532
587
467
2668
846
21743
1
3114
4
25137
547
3
17353
255
545
326