12 64 49 65 84 42 86 20 1 57 53 17 79 23 81 2 47 88 45 34 21 31 73 40 76 52 87 55 33 29 68 56 99 72 19 28 38 63 48 77 35 22 85 26 3 15 44 93 46 62 89 91 16 75 27 30 11 82 66 51 7 98 97 18 14 36 74 10 78 61 58 41 9 4 43 37 83 6 59 67 94 92 80 69 25 13 95 50 8 70 60 90 100 32 39 96 54 24 71 5 -1