31535
0
25137
17353
19279
2
6800
3114
4
2730
6
20634
8
1098
1020
2275
608
469
557
968
802
683
919
503
821
798
1824
653
493
2522
661
1009
164
466
846