31535
0
20634
8
17353
25137
19279
2
2730
6
3114
4
1098
2275
6800
584
269
1020
2809
2190
1
2093
1645
677
2668
2091
484
1043
1824
802
29323
1049
1880
1028
968
637