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