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