0 1 2 2 3 0 4 5 6 6 7 4 8 7 9 9 7 10 7 6 10 10 6 11 12 13 14 14 15 12 16 15 17 17 15 18 15 14 18 18 14 19 20 21 22 22 23 20 24 25 26 26 27 24 28 29 30 30 31 28 32 31 33 33 34 32 31 30 33 33 30 35 36 37 38 38 39 36 40 39 41 41 39 42 39 38 42 42 38 43 44 45 46 46 47 44 48 47 49 49 47 50 47 46 50 50 46 51 52 53 54 54 55 52 53 56 57 57 54 53 58 59 60 60 61 58 59 62 63 63 60 59 62 64 65 65 63 62 64 52 55 55 65 64 55 54 66 66 67 55 54 57 68 68 66 54 61 60 69 69 70 61 60 63 71 71 69 60 63 65 72 72 71 63 65 55 67 67 72 65 67 66 73 73 74 67 66 68 75 75 73 66 70 69 76 76 77 70 69 71 78 78 76 69 71 72 79 79 78 71 72 67 74 74 79 72 80 81 82 81 83 82 84 85 82 82 86 80 83 84 82 82 85 86 87 88 89 89 90 87 88 91 92 92 89 88 93 94 95 95 96 93 94 97 98 98 95 94 97 99 100 100 98 97 99 87 90 90 100 99 90 89 101 101 102 90 89 92 103 103 101 89 96 95 104 104 105 96 95 98 106 106 104 95 98 100 107 107 106 98 100 90 102 102 107 100 108 109 110 110 111 108 109 112 113 113 110 109 112 114 115 115 113 112 114 116 117 117 115 114 116 118 119 119 117 116 118 108 111 111 119 118 120 121 122 121 123 122 124 125 122 122 126 120 123 124 122 122 125 126 127 128 129 129 130 127 131 132 133 133 134 131 135 136 137 137 138 135 139 140 141 141 142 139 143 144 145 145 146 143 144 147 148 148 145 144 147 149 150 150 148 147 149 143 146 146 150 149 151 152 153 152 154 153 154 151 153 152 155 156 155 154 156 154 152 156 155 157 158 157 154 158 154 155 158 157 151 159 151 154 159 154 157 159 160 161 162 162 163 160 161 164 165 165 162 161 166 167 168 168 169 166 167 170 171 171 168 167 170 172 173 173 171 170 172 160 163 163 173 172 163 162 174 174 175 163 162 165 176 176 174 162 169 168 177 177 178 169 168 171 179 179 177 168 171 173 180 180 179 171 173 163 175 175 180 173 181 182 183 183 184 185 181 183 185 186 181 185 187 188 189 189 190 187 191 192 193 193 194 191 195 196 197 197 198 195 199 200 201 201 202 199 203 204 205 205 206 203 204 207 208 208 205 204 207 209 210 210 208 207 209 203 206 206 210 209 211 212 213 212 214 213 214 211 213 212 215 216 215 214 216 214 212 216 215 217 218 217 214 218 214 215 218 217 211 219 211 214 219 214 217 219 220 221 222 222 223 220 224 225 226 226 227 224 228 229 230 230 231 228 232 233 234 234 235 232 236 237 238 238 239 236 237 240 241 241 238 237 240 242 243 243 241 240 242 236 239 239 243 242 244 245 246 245 247 246 247 244 246 245 248 249 248 247 249 247 245 249 248 250 251 250 247 251 247 248 251 250 244 252 244 247 252 247 250 252 253 254 255 255 256 253 257 258 259 259 260 257 261 262 263 263 264 261 265 266 267 267 268 265 269 270 271 271 272 269 273 274 275 275 276 273 277 278 279 279 280 277 281 282 283 283 284 281 285 286 287 287 288 285 289 290 291 291 292 289 290 293 294 294 291 290 293 295 296 296 294 293 295 289 292 292 296 295 297 298 299 298 300 299 300 297 299 298 301 302 301 300 302 300 298 302 301 303 304 303 300 304 300 301 304 303 297 305 297 300 305 300 303 305 306 307 308 308 309 306 310 309 311 311 312 310 309 308 311 311 308 313 314 315 316 316 317 314 318 317 319 319 320 318 317 316 319 319 316 321 322 323 324 324 325 322 326 325 327 327 328 326 325 324 327 327 324 329 330 331 332 332 333 330