31535
0
17353
2275
2
19279
798
4964
3
3808
25137
370
419694
9
55
467
80
2907
2041
1
1824
611
363
1073
653
2306
165
1182
20634
8
1020
139
932
522
1132
1645