31535
0
25137
2730
6
20634
8
968
882
17353
1282
980
1
2275
2
447
370
1009
1665
2320
19279
924
455
931
1020
1518
257
383
622
2901
3381
3
521
503
1327
413