50
3032
7
78
1882
0
3344
2
52
9995
29
959
1
3
954
2150
2371
2551
2647
1597
1310
2975
1345
4
2280
6
1660