12 1 560 1 2 4 5 1 8 9 10 3 13 15 16 17 6 19 7 22 24 14 18 26 27 11 29 12 31 33 34 35 37 38 40 41 20 21 45 46 23 49 50 25 53 54 55 56 28 59 60 61 30 64 65 66 32 69 71 73 74 75 36 78 80 81 82 39 85 87 88 89 42 91 43 93 44 96 98 99 100 47 102 48 105 107 108 109 51 111 52 114 116 117 119 120 121 79 122 57 124 58 127 129 130 94 132 133 62 135 63 137 139 140 142 143 144 67 146 68 148 149 70 152 72 155 156 158 159 160 76 162 77 165 166 168 170 171 173 174 83 163 84 178 179 86 182 184 185 187 188 90 191 192 193 92 195 196 95 199 200 97 202 204 205 175 207 208 101 211 183 103 213 104 216 217 106 219 128 198 220 110 222 223 224 112 226 113 228 229 115 232 233 234 118 237 238 239 240 242 243 244 123 246 247 125 249 126 252 253 138 256 257 258 131 214 261 262 215 134 264 265 136 268 269 141 271 273 274 167 276 145 279 280 281 147 283 285 286 231 150 151 290 153 292 154 295 176 297 157 300 301 303 304 251 161 306 307 308 164 311 313 221 314 169 212 317 172 319 320 321 177 259 324 180 326 181 328 329 331 332 333 186 336 236 296 189 338 190 341 342 299 343 194 245 346 347 348 197 350 291 352 353 201 356 254 203 358 359 206 302 363 364 365 209 367 210 370 371 372 374 316 218 376 378 278 379 381 325 383 384 225 386 387 227 390 322 392 393 230 394 396 397 398 235 401 403 404 405 241 407 408 409 282 411 413 288 415 416 248 418 250 419 420 421 422 255 425 426 427 429 430 431 260 433 318 435 263 436 266 438 267 439 440 270 442 272 417 444 275 446 362 447 277 369 448 432 395 337 284 452 454 354 455 287 456 289 458 460 461 293 294 437 465 466 467 298 449 399 469 327 470 305 472 474 388 475 476 309 310 479 480 312 443 391 335 315 483 485 487 349 488 323 491 492 457 368 494 495 330 498 334 499 500 468 339 463 340 471 502 382 344 504 345 505 484 477 506 508 351 511 512 355 357 400 360 473 361 501 514 453 515 366 518 519 520 521 507 373 450 375 377 524 525 380 526 527 385 528 489 529 389 414 486 423 402 532 533 406 513 462 410 534 503 412 451 464 424 522 531 539 428 538 542 434 478 544 496 545 441 546 445 547 530 548 510 459 543 549 550 551 481 552 537 553 482 509 555 490 493 497 516 556 557 540 517 560 558 523 535 536 559 554 541