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