2895
1
1021
2
40062
19
1982
5
3215
3
2230
1443
527
0
2080
4
1142
4031
2302
2545
7
16338
8
3679
2502
2990
1600
739
3702
9
3058
2211
2959
986
2337
1638
3820
6
2324
3436