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