31535
0
25137
2275
2
19279
17353
1501
1
1142
467
1124
1330
650
417
1037
1267
4
2459
9
870
263
543
2574
3092
447
2710
8
1603
292
2759
968
895
3795
20634
4130