21152
8
1282
1
3090
6
3231
2
2903
3
2932
1015
2669
1694
951
690
1189
0
2270
345
564
3080
2238
1743
572
108797
2121
255
3680
627
2996
581
1380
2949
25669
14