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