21152
8
2903
3
1849
2
2219
4
1189
0
3090
6
2593
1
2932
223
17946
2907
3176
2911
9
3546
398656
19
2996
297066
2226
7909
5151
25669
19783
1047
3080
2502
2349
2964
1603
1942
2740