2132
3
2499
1
1452
6779
5
2865
9
1481
2082
0
40062
19
1574
31371
64
3505
2
3971
4476
2692
4283
2465
989
631
2138
577
3296
4
5486
4715
5033
15
3098
3172