31535
0
1020
968
25137
1878
1
19279
2
17353
875
1840
2275
20634
8
1824
695
3114
4
4546
5560
5
899
467
424
6010
3
503
2431
360
2076
262
1029
413
265
798
419694
9