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