31535
0
17353
25137
2730
6
3114
4
20634
8
19279
2
1098
2275
6800
729
1
2809
2407
489
409
2668
1462
979
2091
1219
3693
12
1043
1824
275
802
2264
3
276
1961
1358
659