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