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