2651
3
15282
11
1001
2
3129
1
1349
5
3494
8
2179
893
9324
3039
4
4779
16
2137
747
1451
0
966
3346
1312
3538
5005
1210
6
757
4078
1923
1808
871
7
1285
1327
2526
5950
2378
20