31535
0
17353
2275
2
19279
20634
8
4964
3
1824
467
55
282572
422
3808
257
2041
1
363
25137
1132
419694
9
1182
952
1650
646
246
139
653
494
1540
518
1504
1358