31535
0
17353
25137
3114
4
19279
2
2730
6
1098
587
20634
8
444
476
1
787
683
6800
505
678
292
2211
479
219
533
334
169
271
453
492
138
470