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