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