15
60 15 91 77 95 66 19 57 31 98 41 72 44 28 1
1000
