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