10
6
57671
14820
58377
74349
46492
84962
14631
46055
38508
31905
1 3000