31535
0
17353
25137
2730
6
3114
4
20634
8
19279
2
246
1098
2809
489
792
4922
1
2306
486
139
3098
164
1824
369
863
2275
392
1132
405
6800
3808
383
1343
518