31535
0
19279
2
25137
17353
2730
6
3114
4
1098
1880
20634
8
722
6800
2275
1084
2091
501
901
486
871
925
1860
1221
705
325
316
358
1289
416
3808
306
646