50
3005
0
2
1543
3
2765
2951
1322
1
3566
6
2773
9
2182
1461
2366
2033
8
1261
2046
2162
2165
1941
2401
2435
3309
4
3447
32
2964
3110
5
2393
2995
7