50
3000
0
1
3119
1817
3264
2561
3062
3585
1716
2833
3086
2441
2271
3056
2399
2484
1476
3092
1583
1725
2734
2339
2886
2640
2726