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