1 1 2 21 3 321 4 4321 5 54321 6 654321 7 7654321 8 87654321 9 987654321 10 1987654321 11 1987654321 12 101987654321 13 1101987654321 14 11101987654321 15 211101987654321 16 1211101987654321 17 31211101987654321 18 131211101987654321 19 4131211101987654321 20 14131211101987654321 21 514131211101987654321 22 1514131211101987654321 23 61514131211101987654321 24 161514131211101987654321 25 7161514131211101987654321 26 17161514131211101987654321 27 817161514131211101987654321 28 1817161514131211101987654321 29 91817161514131211101987654321 30 291817161514131211101987654321 31 291817161514131211101987654321 32 20291817161514131211101987654321 33 120291817161514131211101987654321 34 2120291817161514131211101987654321 35 22120291817161514131211101987654321 36 222120291817161514131211101987654321 37 3222120291817161514131211101987654321 38 23222120291817161514131211101987654321 39 423222120291817161514131211101987654321 40 2423222120291817161514131211101987654321 41 52423222120291817161514131211101987654321 42 252423222120291817161514131211101987654321 43 6252423222120291817161514131211101987654321 44 26252423222120291817161514131211101987654321 45 726252423222120291817161514131211101987654321 46 2726252423222120291817161514131211101987654321 47 82726252423222120291817161514131211101987654321 48 282726252423222120291817161514131211101987654321 49 9282726252423222120291817161514131211101987654321 50 39282726252423222120291817161514131211101987654321 51 39282726252423222120291817161514131211101987654321 52 3039282726252423222120291817161514131211101987654321 53 13039282726252423222120291817161514131211101987654321 54 313039282726252423222120291817161514131211101987654321 55 2313039282726252423222120291817161514131211101987654321 56 32313039282726252423222120291817161514131211101987654321 57 332313039282726252423222120291817161514131211101987654321 58 3332313039282726252423222120291817161514131211101987654321 59 43332313039282726252423222120291817161514131211101987654321 60 343332313039282726252423222120291817161514131211101987654321 61 5343332313039282726252423222120291817161514131211101987654321 62 35343332313039282726252423222120291817161514131211101987654321 63 635343332313039282726252423222120291817161514131211101987654321 64 3635343332313039282726252423222120291817161514131211101987654321 65 73635343332313039282726252423222120291817161514131211101987654321 66 373635343332313039282726252423222120291817161514131211101987654321 67 8373635343332313039282726252423222120291817161514131211101987654321 68 38373635343332313039282726252423222120291817161514131211101987654321 69 938373635343332313039282726252423222120291817161514131211101987654321 70 4938373635343332313039282726252423222120291817161514131211101987654321 71 4938373635343332313039282726252423222120291817161514131211101987654321 72 404938373635343332313039282726252423222120291817161514131211101987654321 73 1404938373635343332313039282726252423222120291817161514131211101987654321 74 41404938373635343332313039282726252423222120291817161514131211101987654321 75 241404938373635343332313039282726252423222120291817161514131211101987654321 76 4241404938373635343332313039282726252423222120291817161514131211101987654321 77 34241404938373635343332313039282726252423222120291817161514131211101987654321 78 434241404938373635343332313039282726252423222120291817161514131211101987654321 79 4434241404938373635343332313039282726252423222120291817161514131211101987654321 80 44434241404938373635343332313039282726252423222120291817161514131211101987654321 81 544434241404938373635343332313039282726252423222120291817161514131211101987654321 82 4544434241404938373635343332313039282726252423222120291817161514131211101987654321 83 64544434241404938373635343332313039282726252423222120291817161514131211101987654321 84 464544434241404938373635343332313039282726252423222120291817161514131211101987654321 85 7464544434241404938373635343332313039282726252423222120291817161514131211101987654321 86 47464544434241404938373635343332313039282726252423222120291817161514131211101987654321 87 847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 88 4847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 89 94847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 90 594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 91 594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 92 50594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 93 150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 94 5150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 95 25150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 96 525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 97 3525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 98 53525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 99 453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 100 5453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 101 55453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 102 555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 103 6555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 104 56555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 105 756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 106 5756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 107 85756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 108 585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 109 9585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 110 69585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 111 69585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 112 6069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 113 16069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 114 616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 115 2616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 116 62616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 117 362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 118 6362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 119 46362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 120 646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 121 5646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 122 65646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 123 665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 124 6665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 125 76665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 126 676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 127 8676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 128 68676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 129 968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 130 7968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 131 7968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 132 707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 133 1707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 134 71707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 135 271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 136 7271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 137 37271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 138 737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 139 4737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 140 74737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 141 574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 142 7574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 143 67574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 144 767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 145 7767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 146 77767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 147 877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 148 7877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 149 97877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 150 897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 151 897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 152 80897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 153 180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 154 8180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 155 28180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 156 828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 157 3828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 158 83828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 159 483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 160 8483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 161 58483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 162 858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 163 6858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 164 86858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 165 786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 166 8786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 167 88786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 168 888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 169 9888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 170 99888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 171 99888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 172 9099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 173 19099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 174 919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 175 2919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 176 92919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 177 392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 178 9392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 179 49392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 180 949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 181 5949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 182 95949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 183 695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 184 9695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 185 79695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 186 979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 187 8979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 188 98979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 189 998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 190 1998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 191 1998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 192 1998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 193 1001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 194 1001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 195 101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 196 1101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 197 1101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 198 201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 199 1201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 200 1201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 201 301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 202 1301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 203 1301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 204 401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 205 1401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 206 1401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 207 501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 208 1501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 209 1501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 210 601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 211 1601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 212 1601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 213 701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 214 1701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 215 1701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 216 801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 217 1801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 218 1801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 219 901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 220 1901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 221 11901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 222 11901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 223 1011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 224 11011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 225 111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 226 1111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 227 11111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 228 211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 229 1211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 230 11211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 231 311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 232 1311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 233 11311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 234 411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 235 1411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 236 11411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 237 511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 238 1511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 239 11511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 240 611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 241 1611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 242 11611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 243 711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 244 1711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 245 11711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 246 811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 247 1811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 248 11811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 249 911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 250 1911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 251 21911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 252 21911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 253 1021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 254 21021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 255 121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 256 1121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 257 21121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 258 221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 259 1221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 260 21221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 261 321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 262 1321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 263 21321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 264 421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 265 1421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 266 21421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 267 521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 268 1521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 269 21521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 270 621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 271 1621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 272 21621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 273 721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 274 1721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 275 21721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 276 821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 277 1821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 278 21821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 279 921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 280 1921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 281 31921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 282 31921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 283 1031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 284 31031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 285 131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 286 1131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 287 31131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 288 231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 289 1231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 290 31231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 291 331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 292 1331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 293 31331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 294 431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 295 1431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 296 31431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 297 531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 298 1531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 299 31531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 300 631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 301 1631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 302 31631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 303 731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 304 1731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 305 31731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 306 831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 307 1831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 308 31831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 309 931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 310 1931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 311 41931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 312 41931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 313 1041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 314 41041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 315 141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 316 1141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 317 41141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 318 241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 319 1241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 320 41241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 321 341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 322 1341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 323 41341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 324 441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 325 1441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 326 41441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 327 541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 328 1541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 329 41541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 330 641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 331 1641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 332 41641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 333 741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 334 1741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 335 41741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 336 841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 337 1841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 338 41841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 339 941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 340 1941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 341 51941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 342 51941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 343 1051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 344 51051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 345 151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 346 1151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 347 51151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 348 251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 349 1251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 350 51251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 351 351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 352 1351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 353 51351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 354 451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 355 1451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 356 51451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 357 551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 358 1551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 359 51551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 360 651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 361 1651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 362 51651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 363 751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 364 1751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 365 51751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 366 851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 367 1851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 368 51851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 369 951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 370 1951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 371 61951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 372 61951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 373 1061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 374 61061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 375 161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 376 1161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 377 61161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 378 261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 379 1261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 380 61261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 381 361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 382 1361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 383 61361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 384 461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 385 1461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 386 61461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 387 561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 388 1561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 389 61561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 390 661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 391 1661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 392 61661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 393 761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 394 1761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 395 61761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 396 861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 397 1861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 398 61861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 399 961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 400 1961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 401 71961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 402 71961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 403 1071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 404 71071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 405 171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 406 1171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 407 71171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 408 271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 409 1271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 410 71271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 411 371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 412 1371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 413 71371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 414 471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 415 1471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 416 71471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 417 571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 418 1571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 419 71571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 420 671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 421 1671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 422 71671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 423 771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 424 1771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 425 71771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 426 871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 427 1871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 428 71871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 429 971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 430 1971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 431 81971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 432 81971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 433 1081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 434 81081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 435 181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 436 1181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 437 81181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 438 281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 439 1281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 440 81281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 441 381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 442 1381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 443 81381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 444 481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 445 1481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 446 81481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 447 581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 448 1581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 449 81581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 450 681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 451 1681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 452 81681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 453 781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 454 1781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 455 81781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 456 881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 457 1881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 458 81881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 459 981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 460 1981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 461 91981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 462 91981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 463 1091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 464 91091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 465 191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 466 1191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 467 91191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 468 291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 469 1291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 470 91291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 471 391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 472 1391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 473 91391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 474 491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 475 1491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 476 91491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 477 591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 478 1591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 479 91591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 480 691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 481 1691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 482 91691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 483 791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 484 1791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 485 91791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 486 891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 487 1891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 488 91891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 489 991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 490 2991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 491 2991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 492 2991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 493 2002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 494 2002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 495 102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 496 2102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 497 2102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 498 202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 499 2202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 500 2202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 501 302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 502 2302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 503 2302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 504 402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 505 2402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 506 2402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 507 502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 508 2502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 509 2502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 510 602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 511 2602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 512 2602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 513 702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 514 2702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 515 2702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 516 802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 517 2802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 518 2802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 519 902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 520 2902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 521 12902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 522 12902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 523 2012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 524 12012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 525 112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 526 2112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 527 12112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 528 212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 529 2212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 530 12212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 531 312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 532 2312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 533 12312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 534 412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 535 2412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 536 12412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 537 512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 538 2512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 539 12512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 540 612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 541 2612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 542 12612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 543 712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 544 2712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 545 12712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 546 812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 547 2812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 548 12812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 549 912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 550 2912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 551 22912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 552 22912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 553 2022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 554 22022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 555 122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 556 2122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 557 22122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 558 222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 559 2222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 560 22222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 561 322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 562 2322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 563 22322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 564 422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 565 2422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 566 22422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 567 522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 568 2522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 569 22522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 570 622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 571 2622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 572 22622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 573 722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 574 2722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 575 22722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 576 822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 577 2822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 578 22822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 579 922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 580 2922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 581 32922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 582 32922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 583 2032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 584 32032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 585 132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 586 2132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 587 32132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 588 232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 589 2232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 590 32232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 591 332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 592 2332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 593 32332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 594 432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 595 2432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 596 32432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 597 532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 598 2532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 599 32532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 600 632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 601 2632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 602 32632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 603 732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 604 2732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 605 32732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 606 832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 607 2832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 608 32832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 609 932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 610 2932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 611 42932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 612 42932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 613 2042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 614 42042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 615 142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 616 2142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 617 42142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 618 242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 619 2242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 620 42242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 621 342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 622 2342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 623 42342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 624 442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 625 2442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 626 42442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 627 542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 628 2542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 629 42542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 630 642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 631 2642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 632 42642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 633 742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 634 2742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 635 42742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 636 842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 637 2842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 638 42842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 639 942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 640 2942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 641 52942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 642 52942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 643 2052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 644 52052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 645 152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 646 2152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 647 52152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 648 252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 649 2252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 650 52252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 651 352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 652 2352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 653 52352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 654 452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 655 2452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 656 52452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 657 552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 658 2552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 659 52552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 660 652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 661 2652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 662 52652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 663 752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 664 2752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 665 52752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 666 852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 667 2852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 668 52852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 669 952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 670 2952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 671 62952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 672 62952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 673 2062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 674 62062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 675 162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 676 2162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 677 62162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 678 262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 679 2262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 680 62262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 681 362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 682 2362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 683 62362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 684 462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 685 2462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 686 62462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 687 562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 688 2562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 689 62562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 690 662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 691 2662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 692 62662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 693 762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 694 2762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 695 62762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 696 862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 697 2862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 698 62862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 699 962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 700 2962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 701 72962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 702 72962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 703 2072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 704 72072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 705 172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 706 2172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 707 72172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 708 272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 709 2272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 710 72272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 711 372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 712 2372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 713 72372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 714 472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 715 2472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 716 72472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 717 572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 718 2572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 719 72572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 720 672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 721 2672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 722 72672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 723 772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 724 2772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 725 72772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 726 872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 727 2872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 728 72872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 729 972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 730 2972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 731 82972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 732 82972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 733 2082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 734 82082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 735 182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 736 2182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 737 82182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 738 282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 739 2282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 740 82282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 741 382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 742 2382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 743 82382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 744 482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 745 2482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 746 82482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 747 582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 748 2582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 749 82582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 750 682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 751 2682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 752 82682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 753 782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 754 2782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 755 82782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 756 882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 757 2882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 758 82882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 759 982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 760 2982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 761 92982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 762 92982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 763 2092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 764 92092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 765 192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 766 2192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 767 92192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 768 292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 769 2292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 770 92292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 771 392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 772 2392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 773 92392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 774 492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 775 2492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 776 92492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 777 592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 778 2592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 779 92592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 780 692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 781 2692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 782 92692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 783 792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 784 2792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 785 92792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 786 892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 787 2892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 788 92892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 789 992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 790 3992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 791 3992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 792 3992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 793 3003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 794 3003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 795 103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 796 3103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 797 3103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 798 203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 799 3203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 800 3203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 801 303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 802 3303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 803 3303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 804 403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 805 3403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 806 3403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 807 503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 808 3503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 809 3503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 810 603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 811 3603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 812 3603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 813 703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 814 3703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 815 3703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 816 803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 817 3803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 818 3803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 819 903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 820 3903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 821 13903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 822 13903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 823 3013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 824 13013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 825 113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 826 3113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 827 13113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 828 213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 829 3213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 830 13213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 831 313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 832 3313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 833 13313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 834 413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 835 3413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 836 13413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 837 513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 838 3513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 839 13513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 840 613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 841 3613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 842 13613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 843 713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 844 3713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 845 13713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 846 813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 847 3813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 848 13813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 849 913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 850 3913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 851 23913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 852 23913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 853 3023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 854 23023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 855 123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 856 3123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 857 23123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 858 223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 859 3223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 860 23223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 861 323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 862 3323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 863 23323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 864 423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 865 3423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 866 23423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 867 523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 868 3523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 869 23523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 870 623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 871 3623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 872 23623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 873 723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 874 3723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 875 23723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 876 823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 877 3823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 878 23823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 879 923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 880 3923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 881 33923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 882 33923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 883 3033923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 884 33033923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 885 133033923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 886 3133033923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 887 33133033923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 888 233133033923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 889 3233133033923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 890 33233133033923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 891 333233133033923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 892 3333233133033923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 893 33333233133033923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 894 433333233133033923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 895 3433333233133033923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 896 33433333233133033923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 897 533433333233133033923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 898 3533433333233133033923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 899 33533433333233133033923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 900 633533433333233133033923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 901 3633533433333233133033923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 902 33633533433333233133033923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 903 733633533433333233133033923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 904 3733633533433333233133033923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 905 33733633533433333233133033923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 906 833733633533433333233133033923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 907 3833733633533433333233133033923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 908 33833733633533433333233133033923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 909 933833733633533433333233133033923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 910 3933833733633533433333233133033923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 911 43933833733633533433333233133033923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 912 43933833733633533433333233133033923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 913 3043933833733633533433333233133033923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 914 43043933833733633533433333233133033923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 915 143043933833733633533433333233133033923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 916 3143043933833733633533433333233133033923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 917 43143043933833733633533433333233133033923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 918 243143043933833733633533433333233133033923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 919 3243143043933833733633533433333233133033923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 920 43243143043933833733633533433333233133033923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 921 343243143043933833733633533433333233133033923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 922 3343243143043933833733633533433333233133033923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 923 43343243143043933833733633533433333233133033923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 924 443343243143043933833733633533433333233133033923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 925 3443343243143043933833733633533433333233133033923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 926 43443343243143043933833733633533433333233133033923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 927 543443343243143043933833733633533433333233133033923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 928 3543443343243143043933833733633533433333233133033923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 929 43543443343243143043933833733633533433333233133033923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 930 643543443343243143043933833733633533433333233133033923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 931 3643543443343243143043933833733633533433333233133033923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 932 43643543443343243143043933833733633533433333233133033923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 933 743643543443343243143043933833733633533433333233133033923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 934 3743643543443343243143043933833733633533433333233133033923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 935 43743643543443343243143043933833733633533433333233133033923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 936 843743643543443343243143043933833733633533433333233133033923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 937 3843743643543443343243143043933833733633533433333233133033923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 938 43843743643543443343243143043933833733633533433333233133033923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 939 943843743643543443343243143043933833733633533433333233133033923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 940 3943843743643543443343243143043933833733633533433333233133033923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 941 53943843743643543443343243143043933833733633533433333233133033923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 942 53943843743643543443343243143043933833733633533433333233133033923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 943 3053943843743643543443343243143043933833733633533433333233133033923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 944 53053943843743643543443343243143043933833733633533433333233133033923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 945 153053943843743643543443343243143043933833733633533433333233133033923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 946 3153053943843743643543443343243143043933833733633533433333233133033923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 947 53153053943843743643543443343243143043933833733633533433333233133033923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 948 253153053943843743643543443343243143043933833733633533433333233133033923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 949 3253153053943843743643543443343243143043933833733633533433333233133033923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 950 53253153053943843743643543443343243143043933833733633533433333233133033923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 951 353253153053943843743643543443343243143043933833733633533433333233133033923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 952 3353253153053943843743643543443343243143043933833733633533433333233133033923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 953 53353253153053943843743643543443343243143043933833733633533433333233133033923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 954 453353253153053943843743643543443343243143043933833733633533433333233133033923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 955 3453353253153053943843743643543443343243143043933833733633533433333233133033923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 956 53453353253153053943843743643543443343243143043933833733633533433333233133033923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 957 553453353253153053943843743643543443343243143043933833733633533433333233133033923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 958 3553453353253153053943843743643543443343243143043933833733633533433333233133033923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 959 53553453353253153053943843743643543443343243143043933833733633533433333233133033923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 960 653553453353253153053943843743643543443343243143043933833733633533433333233133033923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 961 3653553453353253153053943843743643543443343243143043933833733633533433333233133033923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 962 53653553453353253153053943843743643543443343243143043933833733633533433333233133033923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 963 753653553453353253153053943843743643543443343243143043933833733633533433333233133033923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 964 3753653553453353253153053943843743643543443343243143043933833733633533433333233133033923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 965 53753653553453353253153053943843743643543443343243143043933833733633533433333233133033923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 966 853753653553453353253153053943843743643543443343243143043933833733633533433333233133033923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 967 3853753653553453353253153053943843743643543443343243143043933833733633533433333233133033923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 968 53853753653553453353253153053943843743643543443343243143043933833733633533433333233133033923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 969 953853753653553453353253153053943843743643543443343243143043933833733633533433333233133033923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 970 3953853753653553453353253153053943843743643543443343243143043933833733633533433333233133033923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 971 63953853753653553453353253153053943843743643543443343243143043933833733633533433333233133033923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 972 63953853753653553453353253153053943843743643543443343243143043933833733633533433333233133033923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 973 3063953853753653553453353253153053943843743643543443343243143043933833733633533433333233133033923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 974 63063953853753653553453353253153053943843743643543443343243143043933833733633533433333233133033923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 975 163063953853753653553453353253153053943843743643543443343243143043933833733633533433333233133033923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 976 3163063953853753653553453353253153053943843743643543443343243143043933833733633533433333233133033923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 977 63163063953853753653553453353253153053943843743643543443343243143043933833733633533433333233133033923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 978 263163063953853753653553453353253153053943843743643543443343243143043933833733633533433333233133033923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 979 3263163063953853753653553453353253153053943843743643543443343243143043933833733633533433333233133033923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 980 63263163063953853753653553453353253153053943843743643543443343243143043933833733633533433333233133033923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 981 363263163063953853753653553453353253153053943843743643543443343243143043933833733633533433333233133033923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 982 3363263163063953853753653553453353253153053943843743643543443343243143043933833733633533433333233133033923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 983 63363263163063953853753653553453353253153053943843743643543443343243143043933833733633533433333233133033923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 984 463363263163063953853753653553453353253153053943843743643543443343243143043933833733633533433333233133033923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 985 3463363263163063953853753653553453353253153053943843743643543443343243143043933833733633533433333233133033923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 986 63463363263163063953853753653553453353253153053943843743643543443343243143043933833733633533433333233133033923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 987 563463363263163063953853753653553453353253153053943843743643543443343243143043933833733633533433333233133033923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 988 3563463363263163063953853753653553453353253153053943843743643543443343243143043933833733633533433333233133033923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 989 63563463363263163063953853753653553453353253153053943843743643543443343243143043933833733633533433333233133033923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 990 663563463363263163063953853753653553453353253153053943843743643543443343243143043933833733633533433333233133033923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 991 3663563463363263163063953853753653553453353253153053943843743643543443343243143043933833733633533433333233133033923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 992 63663563463363263163063953853753653553453353253153053943843743643543443343243143043933833733633533433333233133033923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 993 763663563463363263163063953853753653553453353253153053943843743643543443343243143043933833733633533433333233133033923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 994 3763663563463363263163063953853753653553453353253153053943843743643543443343243143043933833733633533433333233133033923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 995 63763663563463363263163063953853753653553453353253153053943843743643543443343243143043933833733633533433333233133033923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 996 863763663563463363263163063953853753653553453353253153053943843743643543443343243143043933833733633533433333233133033923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 997 3863763663563463363263163063953853753653553453353253153053943843743643543443343243143043933833733633533433333233133033923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 998 63863763663563463363263163063953853753653553453353253153053943843743643543443343243143043933833733633533433333233133033923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 999 963863763663563463363263163063953853753653553453353253153053943843743643543443343243143043933833733633533433333233133033923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321 1000 3963863763663563463363263163063953853753653553453353253153053943843743643543443343243143043933833733633533433333233133033923823723623523423323223123023913813713613513413313213113013903803703603503403303203103003992892792692592492392292192092982882782682582482382282182082972872772672572472372272172072962862762662562462362262162062952852752652552452352252152052942842742642542442342242142042932832732632532432332232132032922822722622522422322222122022912812712612512412312212112012902802702602502402302202102002991891791691591491391291191091981881781681581481381281181081971871771671571471371271171071961861761661561461361261161061951851751651551451351251151051941841741641541441341241141041931831731631531431331231131031921821721621521421321221121021911811711611511411311211111011901801701601501401301201101001998979695949392919099888786858483828180897877767574737271707968676665646362616069585756555453525150594847464544434241404938373635343332313039282726252423222120291817161514131211101987654321