0 0 1 1 2 2 1 1 0 0 3 3 4 3 5 0 6 1 7 2 6 1 5 0 8 4 9 5 10 6 9 5 8 4 11 7 11 7 8 4 12 8 12 8 8 4 13 9 13 9 8 4 14 10 14 10 8 4 15 11 15 11 8 4 16 12 16 12 8 4 17 13 17 13 8 4 18 14 18 14 8 4 19 15 19 15 8 4 20 16 20 16 8 4 21 17 11 7 12 8 22 18 11 7 22 18 23 19 11 7 23 19 24 20 20 16 21 17 25 21 25 21 21 17 26 22 26 22 21 17 27 23 27 23 21 17 28 24 28 24 21 17 29 25 29 25 21 17 30 26 30 26 21 17 31 27 31 27 21 17 32 28 32 28 21 17 33 29 33 29 21 17 34 30 34 30 21 17 35 31 35 31 21 17 36 32 36 32 21 17 37 33 36 32 37 33 38 34 38 34 37 33 39 35 39 35 37 33 40 36 39 35 40 36 41 37 39 35 41 37 42 38 39 35 42 38 43 39 39 35 43 39 44 40 39 35 44 40 45 41 39 35 45 41 46 42 46 42 45 41 47 43 46 42 47 43 48 44 46 42 48 44 49 45 46 42 49 45 50 46 46 42 50 46 51 47 37 33 21 17 52 48 52 48 21 17 53 49 53 49 21 17 54 50 54 50 21 17 55 51 55 51 21 17 56 52 56 52 21 17 57 53 57 53 21 17 58 54 58 54 21 17 59 55 59 55 21 17 60 56 60 56 21 17 61 57 61 57 21 17 62 58 62 58 21 17 63 59 63 59 21 17 64 60 64 60 21 17 65 61 65 61 21 17 66 62 65 61 66 62 67 63 65 61 67 63 68 64 65 61 68 64 69 65 65 61 69 65 70 66 65 61 70 66 71 67 71 67 70 66 72 68 71 67 72 68 73 69 71 67 73 69 74 70 71 67 74 70 75 71 71 67 75 71 76 72 71 67 76 72 77 73 66 62 21 17 78 74 78 74 21 17 79 75 79 75 21 17 80 76 80 76 21 17 81 77 81 77 21 17 82 78 82 78 21 17 83 79 83 79 21 17 84 80 84 80 21 17 85 81 85 81 21 17 86 82 86 82 21 17 87 83 87 83 21 17 88 84 88 84 21 17 89 85 89 85 21 17 90 86 90 86 21 17 91 87 91 87 21 17 92 88 92 88 21 17 93 89 11 7 94 90 95 91 94 90 11 7 96 92 96 92 11 7 97 93 97 93 11 7 98 94 98 94 11 7 99 95 99 95 11 7 100 96 100 96 11 7 101 97 101 97 11 7 102 98 102 98 11 7 103 99 103 99 11 7 104 100 104 100 11 7 105 101 105 101 11 7 106 102 106 102 11 7 24 20 95 91 94 90 107 103 95 91 107 103 108 104 95 91 108 104 109 105 95 91 109 105 110 106 95 91 110 106 111 107 95 91 111 107 112 108 95 91 112 108 113 109 95 91 113 109 114 110 95 91 114 110 115 111 95 91 115 111 116 112 95 91 116 112 117 113 95 91 117 113 118 114 95 91 118 114 119 115 119 115 118 114 120 116 119 115 120 116 46 42 119 115 46 42 121 117 121 117 46 42 122 118 122 118 46 42 123 119 123 119 46 42 124 120 124 120 46 42 125 121 125 121 46 42 126 122 126 122 46 42 127 123 127 123 46 42 128 124 128 124 46 42 129 125 129 125 46 42 130 126 130 126 46 42 131 127 131 127 46 42 51 47 95 91 119 115 132 128 95 91 132 128 133 129 95 91 133 129 134 130 95 91 134 130 135 131 95 91 135 131 136 132 95 91 136 132 137 133 95 91 137 133 138 134 95 91 138 134 139 135 95 91 139 135 140 136 95 91 140 136 141 137 95 91 141 137 142 138 95 91 142 138 143 139 95 91 143 139 144 140 95 91 144 140 71 67 95 91 71 67 145 141 145 141 71 67 146 142 146 142 71 67 147 143 147 143 71 67 148 144 148 144 71 67 149 145 149 145 71 67 150 146 150 146 71 67 151 147 151 147 71 67 152 148 152 148 71 67 153 149 153 149 71 67 154 150 154 150 71 67 155 151 155 151 71 67 77 73 95 91 145 141 156 152 95 91 156 152 157 153 95 91 157 153 158 154 95 91 158 154 159 155 95 91 159 155 160 156 95 91 160 156 161 157 95 91 161 157 162 158 95 91 162 158 163 159 95 91 163 159 164 160 95 91 164 160 165 161 95 91 165 161 166 162 95 91 166 162 167 163 95 91 167 163 168 164 95 91 168 164 169 165 95 91 169 165 93 89 95 91 93 89 21 17 95 91 21 17 170 166 95 91 170 166 171 167 172 167 173 166 174 91 173 166 175 17 174 91 175 17 176 89 174 91 176 89 177 165 174 91 177 165 178 164 174 91 178 164 179 163 174 91 179 163 180 162 174 91 180 162 181 161 174 91 181 161 182 160 174 91 182 160 183 159 174 91 183 159 184 158 174 91 184 158 185 157 174 91 185 157 186 156 174 91 186 156 187 155 174 91 187 155 188 154 174 91 188 154 189 153 174 91 189 153 190 152 174 91 190 152 191 141 174 91 192 73 193 67 194 151 194 151 193 67 195 150 195 150 193 67 196 149 196 149 193 67 197 148 197 148 193 67 198 147 198 147 193 67 199 146 199 146 193 67 200 145 200 145 193 67 201 144 201 144 193 67 202 143 202 143 193 67 203 142 203 142 193 67 191 141 191 141 193 67 174 91 193 67 204 140 174 91 204 140 205 139 174 91 205 139 206 138 174 91 206 138 207 137 174 91 207 137 208 136 174 91 208 136 209 135 174 91 209 135 210 134 174 91 210 134 211 133 174 91 211 133 212 132 174 91 212 132 213 131 174 91 213 131 214 130 174 91 214 130 215 129 174 91 215 129 216 128 174 91 216 128 217 115 174 91 218 47 219 42 220 127 220 127 219 42 221 126 221 126 219 42 222 125 222 125 219 42 223 124 223 124 219 42 224 123 224 123 219 42 225 122 225 122 219 42 226 121 226 121 219 42 227 120 227 120 219 42 228 119 228 119 219 42 229 118 229 118 219 42 230 117 230 117 219 42 217 115 219 42 231 116 217 115 231 116 232 114 217 115 217 115 232 114 174 91 232 114 233 113 174 91 233 113 234 112 174 91 234 112 235 111 174 91 235 111 236 110 174 91 236 110 237 109 174 91 237 109 238 108 174 91 238 108 239 107 174 91 239 107 240 106 174 91 240 106 241 105 174 91 241 105 242 104 174 91 242 104 243 103 174 91 243 103 244 90 174 91 245 20 246 7 247 102 247 102 246 7 248 101 248 101 246 7 249 100 249 100 246 7 250 99 250 99 246 7 251 98 251 98 246 7 252 97 252 97 246 7 253 96 253 96 246 7 254 95 254 95 246 7 255 94 255 94 246 7 256 93 256 93 246 7 257 92 257 92 246 7 244 90 174 91 244 90 246 7 176 89 175 17 258 88 258 88 175 17 259 87 259 87 175 17 260 86 260 86 175 17 261 85 261 85 175 17 262 84 262 84 175 17 263 83 263 83 175 17 264 82 264 82 175 17 265 81 265 81 175 17 266 80 266 80 175 17 267 79 267 79 175 17 268 78 268 78 175 17 269 77 269 77 175 17 270 76 270 76 175 17 271 75 271 75 175 17 272 74 272 74 175 17 273 62 192 73 274 72 193 67 274 72 275 71 193 67 275 71 276 70 193 67 276 70 277 69 193 67 277 69 278 68 193 67 278 68 279 66 193 67 193 67 279 66 280 61 279 66 281 65 280 61 281 65 282 64 280 61 282 64 283 63 280 61 283 63 273 62 280 61 273 62 175 17 280 61 280 61 175 17 284 60 284 60 175 17 285 59 285 59 175 17 286 58 286 58 175 17 287 57 287 57 175 17 288 56 288 56 175 17 289 55 289 55 175 17 290 54 290 54 175 17 291 53 291 53 175 17 292 52 292 52 175 17 293 51 293 51 175 17 294 50 294 50 175 17 295 49 295 49 175 17 296 48 296 48 175 17 297 33 218 47 298 46 219 42 298 46 299 45 219 42 299 45 300 44 219 42 300 44 301 43 219 42 301 43 302 41 219 42 219 42 302 41 303 35 302 41 304 40 303 35 304 40 305 39 303 35 305 39 306 38 303 35 306 38 307 37 303 35 307 37 308 36 303 35 308 36 297 33 303 35 303 35 297 33 309 34 309 34 297 33 310 32 297 33 175 17 310 32 310 32 175 17 311 31 311 31 175 17 312 30 312 30 175 17 313 29 313 29 175 17 314 28 314 28 175 17 315 27 315 27 175 17 316 26 316 26 175 17 317 25 317 25 175 17 318 24 318 24 175 17 319 23 319 23 175 17 320 22 320 22 175 17 321 21 321 21 175 17 322 16 245 20 323 19 246 7 323 19 324 18 246 7 324 18 325 8 246 7 175 17 326 4 322 16 322 16 326 4 327 15 327 15 326 4 328 14 328 14 326 4 329 13 329 13 326 4 330 12 330 12 326 4 331 11 331 11 326 4 332 10 332 10 326 4 333 9 333 9 326 4 325 8 325 8 326 4 246 7 246 7 326 4 334 5 335 6 334 5 326 4 336 168 337 169 338 170 337 169 336 168 339 171 339 171 336 168 340 172 341 172 342 168 343 171 343 171 342 168 344 169 345 170 344 169 342 168 346 173 347 174 348 175 347 174 346 173 349 176 349 176 346 173 350 177 349 176 350 177 351 178 352 178 353 177 354 176 353 177 355 173 354 176 354 176 355 173 356 174 357 175 356 174 355 173 358 179 359 180 360 181 359 180 358 179 361 182 361 182 358 179 362 183 363 183 364 179 365 182 365 182 364 179 366 180 367 181 366 180 364 179 368 184 369 185 370 186 369 185 368 184 371 187 372 187 373 184 374 185 375 186 374 185 373 184 376 188 377 189 378 190 377 189 376 188 379 191 380 191 381 188 382 189 383 190 382 189 381 188 384 192 385 193 386 194 385 193 384 192 387 195 387 195 384 192 388 196 389 196 390 192 391 195 391 195 390 192 392 193 393 194 392 193 390 192 394 197 395 198 396 199 395 198 394 197 397 200 398 200 399 197 400 198 401 199 400 198 399 197 402 201 403 202 404 203 403 202 402 201 405 204 405 204 402 201 406 205 407 205 408 201 409 204 409 204 408 201 410 202 411 203 410 202 408 201 412 206 413 207 414 208 413 207 412 206 415 209 415 209 412 206 416 210 415 209 416 210 417 211 418 211 419 210 420 209 419 210 421 206 420 209 420 209 421 206 422 207 423 208 422 207 421 206 424 212 425 213 426 214 425 213 424 212 427 215 427 215 424 212 428 216 428 216 424 212 429 217 429 217 424 212 430 218 430 218 424 212 431 219 431 219 424 212 432 220 432 220 424 212 433 221 433 221 424 212 434 222 434 222 424 212 435 223 426 214 425 213 436 224 426 214 436 224 437 225 426 214 437 225 438 226 434 222 435 223 439 227 439 227 435 223 440 228 440 228 435 223 441 229 441 229 435 223 442 230 442 230 435 223 443 231 443 231 435 223 444 232 444 232 435 223 445 233 445 233 435 223 446 234 446 234 435 223 447 235 447 235 435 223 448 236 448 236 435 223 449 237 449 237 435 223 450 238 449 237 450 238 451 239 451 239 450 238 452 240 452 240 450 238 453 241 453 241 450 238 454 242 453 241 454 242 455 243 453 241 455 243 456 244 453 241 456 244 457 245 453 241 457 245 458 246 453 241 458 246 459 247 453 241 459 247 460 248 460 248 459 247 461 249 460 248 461 249 462 250 460 248 462 250 463 251 460 248 463 251 464 252 460 248 464 252 465 253 450 238 435 223 466 254 466 254 435 223 467 255 467 255 435 223 468 256 468 256 435 223 469 257 469 257 435 223 470 258 470 258 435 223 471 259 471 259 435 223 472 260 472 260 435 223 473 261 473 261 435 223 474 262 474 262 435 223 475 263 475 263 435 223 476 264 476 264 435 223 477 265 477 265 435 223 478 266 478 266 435 223 479 267 479 267 435 223 480 268 479 267 480 268 481 269 479 267 481 269 482 270 479 267 482 270 483 271 479 267 483 271 484 272 479 267 484 272 485 273 485 273 484 272 486 274 485 273 486 274 487 275 485 273 487 275 488 276 485 273 488 276 489 277 485 273 489 277 490 278 485 273 490 278 491 279 480 268 435 223 492 280 492 280 435 223 493 281 493 281 435 223 494 282 494 282 435 223 495 283 495 283 435 223 496 284 496 284 435 223 497 285 497 285 435 223 498 286 498 286 435 223 499 287 499 287 435 223 500 288 500 288 435 223 501 289 501 289 435 223 502 290 502 290 435 223 503 291 503 291 435 223 504 292 504 292 435 223 505 293 505 293 435 223 506 294 506 294 435 223 507 295 426 214 508 296 509 297 508 296 426 214 510 298 510 298 426 214 511 299 511 299 426 214 512 300 512 300 426 214 513 301 513 301 426 214 514 302 514 302 426 214 515 303 515 303 426 214 516 304 516 304 426 214 517 305 517 305 426 214 518 306 518 306 426 214 519 307 519 307 426 214 520 308 520 308 426 214 438 226 509 297 508 296 521 309 509 297 521 309 522 310 509 297 522 310 523 311 509 297 523 311 524 312 509 297 524 312 525 313 509 297 525 313 526 314 509 297 526 314 527 315 509 297 527 315 528 316 509 297 528 316 529 317 509 297 529 317 530 318 509 297 530 318 531 319 509 297 531 319 532 320 532 320 531 319 533 321 532 320 533 321 534 322 532 320 534 322 460 248 532 320 460 248 535 323 535 323 460 248 536 324 536 324 460 248 537 325 537 325 460 248 538 326 538 326 460 248 539 327 539 327 460 248 540 328 540 328 460 248 541 329 541 329 460 248 542 330 542 330 460 248 543 331 543 331 460 248 544 332 544 332 460 248 545 333 545 333 460 248 465 253 509 297 532 320 546 334 509 297 546 334 547 335 509 297 547 335 548 336 509 297 548 336 549 337 509 297 549 337 550 338 509 297 550 338 551 339 509 297 551 339 552 340 509 297 552 340 553 341 509 297 553 341 554 342 509 297 554 342 555 343 509 297 555 343 556 344 509 297 556 344 557 345 509 297 557 345 558 346 509 297 558 346 485 273 509 297 485 273 559 347 559 347 485 273 560 348 560 348 485 273 561 349 561 349 485 273 562 350 562 350 485 273 563 351 563 351 485 273 564 352 564 352 485 273 565 353 565 353 485 273 566 354 566 354 485 273 567 355 567 355 485 273 568 356 568 356 485 273 569 357 569 357 485 273 491 279 509 297 559 347 570 358 509 297 570 358 571 359 509 297 571 359 572 360 509 297 572 360 573 361 509 297 573 361 574 362 509 297 574 362 575 363 509 297 575 363 576 364 509 297 576 364 577 365 509 297 577 365 578 366 509 297 578 366 579 367 509 297 579 367 580 368 509 297 580 368 581 369 509 297 581 369 582 370 509 297 582 370 583 371 509 297 583 371 507 295 509 297 507 295 435 223 584 223 585 295 586 297 585 295 587 371 586 297 587 371 588 370 586 297 588 370 589 369 586 297 589 369 590 368 586 297 590 368 591 367 586 297 591 367 592 366 586 297 592 366 593 365 586 297 593 365 594 364 586 297 594 364 595 363 586 297 595 363 596 362 586 297 596 362 597 361 586 297 597 361 598 360 586 297 598 360 599 359 586 297 599 359 600 358 586 297 600 358 601 347 586 297 602 279 603 273 604 357 604 357 603 273 605 356 605 356 603 273 606 355 606 355 603 273 607 354 607 354 603 273 608 353 608 353 603 273 609 352 609 352 603 273 610 351 610 351 603 273 611 350 611 350 603 273 612 349 612 349 603 273 613 348 613 348 603 273 601 347 601 347 603 273 586 297 603 273 614 346 586 297 614 346 615 345 586 297 615 345 616 344 586 297 616 344 617 343 586 297 617 343 618 342 586 297 618 342 619 341 586 297 619 341 620 340 586 297 620 340 621 339 586 297 621 339 622 338 586 297 622 338 623 337 586 297 623 337 624 336 586 297 624 336 625 335 586 297 625 335 626 334 586 297 626 334 627 320 586 297 628 253 629 248 630 333 630 333 629 248 631 332 631 332 629 248 632 331 632 331 629 248 633 330 633 330 629 248 634 329 634 329 629 248 635 328 635 328 629 248 636 327 636 327 629 248 637 326 637 326 629 248 638 325 638 325 629 248 639 324 639 324 629 248 640 323 640 323 629 248 627 320 629 248 641 322 627 320 641 322 642 321 627 320 642 321 643 319 627 320 627 320 643 319 586 297 643 319 644 318 586 297 644 318 645 317 586 297 645 317 646 316 586 297 646 316 647 315 586 297 647 315 648 314 586 297 648 314 649 313 586 297 649 313 650 312 586 297 650 312 651 311 586 297 651 311 652 310 586 297 652 310 653 309 586 297 653 309 654 296 586 297 655 226 656 214 657 308 657 308 656 214 658 307 658 307 656 214 659 306 659 306 656 214 660 305 660 305 656 214 661 304 661 304 656 214 662 303 662 303 656 214 663 302 663 302 656 214 664 301 664 301 656 214 665 300 665 300 656 214 666 299 666 299 656 214 667 298 667 298 656 214 654 296 586 297 654 296 656 214 585 295 584 223 668 294 668 294 584 223 669 293 669 293 584 223 670 292 670 292 584 223 671 291 671 291 584 223 672 290 672 290 584 223 673 289 673 289 584 223 674 288 674 288 584 223 675 287 675 287 584 223 676 286 676 286 584 223 677 285 677 285 584 223 678 284 678 284 584 223 679 283 679 283 584 223 680 282 680 282 584 223 681 281 681 281 584 223 682 280 682 280 584 223 683 268 602 279 684 278 603 273 684 278 685 277 603 273 685 277 686 276 603 273 686 276 687 275 603 273 687 275 688 274 603 273 688 274 689 272 603 273 603 273 689 272 690 267 689 272 691 271 690 267 691 271 692 270 690 267 692 270 693 269 690 267 693 269 683 268 690 267 683 268 584 223 690 267 690 267 584 223 694 266 694 266 584 223 695 265 695 265 584 223 696 264 696 264 584 223 697 263 697 263 584 223 698 262 698 262 584 223 699 261 699 261 584 223 700 260 700 260 584 223 701 259 701 259 584 223 702 258 702 258 584 223 703 257 703 257 584 223 704 256 704 256 584 223 705 255 705 255 584 223 706 254 706 254 584 223 707 238 628 253 708 252 629 248 708 252 709 251 629 248 709 251 710 250 629 248 710 250 711 249 629 248 711 249 712 247 629 248 629 248 712 247 713 241 712 247 714 246 713 241 714 246 715 245 713 241 715 245 716 244 713 241 716 244 717 243 713 241 717 243 718 242 713 241 718 242 707 238 713 241 713 241 707 238 719 240 719 240 707 238 720 239 720 239 707 238 721 237 707 238 584 223 721 237 721 237 584 223 722 236 722 236 584 223 723 235 723 235 584 223 724 234 724 234 584 223 725 233 725 233 584 223 726 232 726 232 584 223 727 231 727 231 584 223 728 230 728 230 584 223 729 229 729 229 584 223 730 228 730 228 584 223 731 227 731 227 584 223 732 222 655 226 733 225 656 214 733 225 734 224 656 214 734 224 735 213 656 214 584 223 736 212 732 222 732 222 736 212 737 221 737 221 736 212 738 220 738 220 736 212 739 219 739 219 736 212 740 218 740 218 736 212 741 217 741 217 736 212 742 216 742 216 736 212 743 215 743 215 736 212 735 213 656 214 735 213 736 212 744 372 745 373 746 374 745 373 744 372 747 375 745 373 747 375 748 376 748 376 747 375 749 377 750 377 751 375 752 376 752 376 751 375 753 373 751 375 754 372 753 373 755 374 753 373 754 372 756 378 757 379 758 380 757 379 756 378 759 381 759 381 756 378 760 382 759 381 760 382 761 383 762 383 763 382 764 381 763 382 765 378 764 381 764 381 765 378 766 379 767 380 766 379 765 378
0 0 1 1 2 2 1 1 0 0 3 3 4 3 5 0 6 1 7 2 6 1 5 0 8 4 3 5 0 6 3 5 8 4 9 7 10 7 11 4 4 5 5 6 4 5 11 4 2 8 12 9 13 10 12 9 2 8 1 11 6 11 7 8 14 9 15 10 14 9 7 8 16 12 9 13 8 14 9 13 16 12 17 15 18 15 19 12 10 13 11 14 10 13 19 12 13 16 20 17 21 18 20 17 13 16 12 19 14 19 15 16 22 17 23 18 22 17 15 16 24 20 17 21 16 22 17 21 24 20 25 23 26 23 27 20 18 21 19 22 18 21 27 20 28 24 20 25 29 26 20 25 28 24 21 27 23 27 30 24 22 25 31 26 22 25 30 24 32 28 25 29 24 30 25 29 32 28 33 31 34 31 35 28 26 29 27 30 26 29 35 28 36 32 29 33 37 34 29 33 36 32 28 35 30 35 38 32 31 33 39 34 31 33 38 32 40 36 33 37 32 38 33 37 40 36 41 39 42 39 43 36 34 37 35 38 34 37 43 36 44 40 37 41 45 42 37 41 44 40 36 43 38 43 46 40 39 41 47 42 39 41 46 40 48 44 41 45 40 46 41 45 48 44 49 47 50 47 51 44 42 45 43 46 42 45 51 44 52 48 45 49 53 50 45 49 52 48 44 51 46 51 54 48 47 49 55 50 47 49 54 48 56 52 49 53 48 54 49 53 56 52 57 55 58 55 59 52 50 53 51 54 50 53 59 52 60 56 53 57 61 58 53 57 60 56 52 59 54 59 62 56 55 57 63 58 55 57 62 56 64 60 57 61 56 62 57 61 64 60 65 63 66 63 67 60 58 61 59 62 58 61 67 60 68 64 61 65 69 66 61 65 68 64 60 67 62 67 70 64 63 65 71 66 63 65 70 64 72 68 65 69 64 70 65 69 72 68 73 71 74 71 75 68 66 69 67 70 66 69 75 68 76 72 69 73 77 74 69 73 76 72 68 75 70 75 78 72 71 73 79 74 71 73 78 72 80 76 73 77 72 78 73 77 80 76 81 79 82 79 83 76 74 77 75 78 74 77 83 76 84 80 77 81 85 82 77 81 84 80 76 83 78 83 86 80 79 81 87 82 79 81 86 80 80 84 88 85 81 86 88 85 80 84 89 87 90 87 83 84 91 85 82 86 91 85 83 84 92 88 85 89 93 90 85 89 92 88 84 91 86 91 94 88 87 89 95 90 87 89 94 88 89 92 96 93 88 94 96 93 89 92 97 95 98 95 90 92 99 93 91 94 99 93 90 92 100 96 93 97 101 98 93 97 100 96 92 99 94 99 102 96 95 97 103 98 95 97 102 96 97 100 104 101 96 102 104 101 97 100 105 103 106 103 98 100 107 101 99 102 107 101 98 100 108 104 101 105 109 106 101 105 108 104 100 107 102 107 110 104 103 105 111 106 103 105 110 104 105 108 112 109 104 110 112 109 105 108 113 111 114 111 106 108 115 109 107 110 115 109 106 108 116 112 109 113 117 114 109 113 116 112 108 115 110 115 118 112 111 113 119 114 111 113 118 112 113 116 120 117 112 118 120 117 113 116 121 119 122 119 114 116 123 117 115 118 123 117 114 116 124 120 117 121 125 122 117 121 124 120 116 123 118 123 126 120 119 121 127 122 119 121 126 120 121 124 128 125 120 126 128 125 121 124 129 127 130 127 122 124 131 125 123 126 131 125 122 124 132 128 124 129 125 130 124 129 132 128 133 131 134 131 135 128 126 129 127 130 126 129 135 128 129 132 136 133 128 134 136 133 129 132 137 135 138 135 130 132 139 133 131 134 139 133 130 132 140 136 133 137 132 138 133 137 140 136 141 139 142 139 143 136 134 137 135 138 134 137 143 136 137 140 144 141 136 142 144 141 137 140 145 143 146 143 138 140 147 141 139 142 147 141 138 140 148 144 141 145 140 146 141 145 148 144 149 147 150 147 151 144 142 145 143 146 142 145 151 144 145 148 152 149 144 150 152 149 145 148 153 151 154 151 146 148 155 149 147 150 155 149 146 148 156 152 149 153 148 154 149 153 156 152 157 155 158 155 159 152 150 153 151 154 150 153 159 152 153 156 160 157 152 158 160 157 153 156 161 159 162 159 154 156 163 157 155 158 163 157 154 156 164 160 157 161 156 162 157 161 164 160 165 163 166 163 167 160 158 161 159 162 158 161 167 160 161 164 168 165 160 166 168 165 161 164 169 167 170 167 162 164 171 165 163 166 171 165 162 164 172 168 165 169 164 170 165 169 172 168 173 171 174 171 175 168 166 169 167 170 166 169 175 168 169 172 176 173 168 174 176 173 169 172 177 175 178 175 170 172 179 173 171 174 179 173 170 172 180 176 173 177 172 178 173 177 180 176 181 179 182 179 183 176 174 177 175 178 174 177 183 176 177 180 184 181 176 182 184 181 177 180 185 183 186 183 178 180 187 181 179 182 187 181 178 180 188 184 181 185 180 186 181 185 188 184 189 187 190 187 191 184 182 185 183 186 182 185 191 184 184 188 192 189 193 190 192 189 184 188 185 191 186 191 187 188 194 189 195 190 194 189 187 188 196 192 189 193 188 194 189 193 196 192 197 195 198 195 199 192 190 193 191 194 190 193 199 192 193 196 200 197 201 198 200 197 193 196 192 199 194 199 195 196 202 197 203 198 202 197 195 196 204 200 197 201 196 202 197 201 204 200 205 203 206 203 207 200 198 201 199 202 198 201 207 200 201 204 205 205 204 206 205 205 201 204 200 207 202 207 203 204 206 205 207 206 206 205 203 204
0 0 1 1 2 2 1 1 0 0 3 3 4 3 5 0 6 1 7 2 6 1 5 0 0 4 8 5 3 6 8 5 0 4 9 7 10 7 5 4 11 5 4 6 11 5 5 4 2 8 12 9 13 10 12 9 2 8 1 11 6 11 7 8 14 9 15 10 14 9 7 8 9 12 16 13 8 14 16 13 9 12 17 15 18 15 10 12 19 13 11 14 19 13 10 12 13 16 20 17 21 18 20 17 13 16 12 19 14 19 15 16 22 17 23 18 22 17 15 16 17 20 24 21 16 22 24 21 17 20 25 23 26 23 18 20 27 21 19 22 27 21 18 20 21 24 28 25 29 26 28 25 21 24 20 27 22 27 23 24 30 25 31 26 30 25 23 24 25 28 32 29 24 30 32 29 25 28 33 31 34 31 26 28 35 29 27 30 35 29 26 28 29 32 36 33 37 34 36 33 29 32 28 35 30 35 31 32 38 33 39 34 38 33 31 32 33 36 40 37 32 38 40 37 33 36 41 39 42 39 34 36 43 37 35 38 43 37 34 36 37 40 44 41 45 42 44 41 37 40 36 43 38 43 39 40 46 41 47 42 46 41 39 40 41 44 48 45 40 46 48 45 41 44 49 47 50 47 42 44 51 45 43 46 51 45 42 44 45 48 52 49 53 50 52 49 45 48 44 51 46 51 47 48 54 49 55 50 54 49 47 48 49 52 56 53 48 54 56 53 49 52 57 55 58 55 50 52 59 53 51 54 59 53 50 52 53 56 60 57 61 58 60 57 53 56 52 59 54 59 55 56 62 57 63 58 62 57 55 56 57 60 64 61 56 62 64 61 57 60 65 63 66 63 58 60 67 61 59 62 67 61 58 60 61 64 68 65 69 66 68 65 61 64 60 67 62 67 63 64 70 65 71 66 70 65 63 64 65 68 72 69 64 70 72 69 65 68 73 71 74 71 66 68 75 69 67 70 75 69 66 68 69 72 76 73 77 74 76 73 69 72 68 75 70 75 71 72 78 73 79 74 78 73 71 72 73 76 80 77 72 78 80 77 73 76 81 79 82 79 74 76 83 77 75 78 83 77 74 76 77 80 84 81 85 82 84 81 77 80 76 83 78 83 79 80 86 81 87 82 86 81 79 80 81 84 88 85 80 86 88 85 81 84 89 87 90 87 82 84 91 85 83 86 91 85 82 84 85 88 92 89 93 90 92 89 85 88 84 91 86 91 87 88 94 89 95 90 94 89 87 88 89 92 96 93 88 94 96 93 89 92 97 95 98 95 90 92 99 93 91 94 99 93 90 92 93 96 100 97 101 98 100 97 93 96 92 99 94 99 95 96 102 97 103 98 102 97 95 96 97 100 104 101 96 102 104 101 97 100 105 103 106 103 98 100 107 101 99 102 107 101 98 100 108 104 100 105 109 106 100 105 108 104 101 107 103 107 110 104 102 105 111 106 102 105 110 104 104 108 112 109 113 110 112 109 104 108 105 111 106 111 107 108 114 109 115 110 114 109 107 108 116 112 109 113 117 114 109 113 116 112 108 115 110 115 118 112 111 113 119 114 111 113 118 112 113 116 120 117 121 118 120 117 113 116 112 119 114 119 115 116 122 117 123 118 122 117 115 116 124 120 117 121 125 122 117 121 124 120 116 123 118 123 126 120 119 121 127 122 119 121 126 120 121 124 128 125 129 126 128 125 121 124 120 127 122 127 123 124 130 125 131 126 130 125 123 124 132 128 125 129 133 130 125 129 132 128 124 131 126 131 134 128 127 129 135 130 127 129 134 128 129 132 136 133 137 134 136 133 129 132 128 135 130 135 131 132 138 133 139 134 138 133 131 132 140 136 133 137 141 138 133 137 140 136 132 139 134 139 142 136 135 137 143 138 135 137 142 136 137 140 144 141 145 142 144 141 137 140 136 143 138 143 139 140 146 141 147 142 146 141 139 140 148 144 141 145 149 146 141 145 148 144 140 147 142 147 150 144 143 145 151 146 143 145 150 144 145 148 152 149 153 150 152 149 145 148 144 151 146 151 147 148 154 149 155 150 154 149 147 148 156 152 149 153 157 154 149 153 156 152 148 155 150 155 158 152 151 153 159 154 151 153 158 152 153 156 160 157 161 158 160 157 153 156 152 159 154 159 155 156 162 157 163 158 162 157 155 156 164 160 157 161 165 162 157 161 164 160 156 163 158 163 166 160 159 161 167 162 159 161 166 160 161 164 168 165 169 166 168 165 161 164 160 167 162 167 163 164 170 165 171 166 170 165 163 164 172 168 165 169 173 170 165 169 172 168 164 171 166 171 174 168 167 169 175 170 167 169 174 168 169 172 176 173 177 174 176 173 169 172 168 175 170 175 171 172 178 173 179 174 178 173 171 172 180 176 173 177 181 178 173 177 180 176 172 179 174 179 182 176 175 177 183 178 175 177 182 176 177 180 184 181 185 182 184 181 177 180 176 183 178 183 179 180 186 181 187 182 186 181 179 180 188 184 181 185 189 186 181 185 188 184 180 187 182 187 190 184 183 185 191 186 183 185 190 184 185 188 192 189 193 190 192 189 185 188 184 191 186 191 187 188 194 189 195 190 194 189 187 188 196 192 189 193 197 194 189 193 196 192 188 195 190 195 198 192 191 193 199 194 191 193 198 192 193 196 200 197 201 198 200 197 193 196 192 199 194 199 195 196 202 197 203 198 202 197 195 196 204 200 197 201 205 202 197 201 204 200 196 203 198 203 206 200 199 201 207 202 199 201 206 200 201 204 204 205 205 206 204 205 201 204 200 207 202 207 203 204 206 205 207 206 206 205 203 204
0 0 1 1 2 2 1 1 0 0 3 3 4 3 5 0 6 1 7 2 6 1 5 0 8 4 3 5 0 6 3 5 8 4 9 7 10 7 11 4 4 5 5 6 4 5 11 4 12 8 1 9 13 10 1 9 12 8 2 11 7 11 14 8 6 9 15 10 6 9 14 8 16 12 9 13 8 14 9 13 16 12 17 15 18 15 19 12 10 13 11 14 10 13 19 12 20 16 13 17 21 18 13 17 20 16 12 19 14 19 22 16 15 17 23 18 15 17 22 16 24 20 17 21 16 22 17 21 24 20 25 23 26 23 27 20 18 21 19 22 18 21 27 20 28 24 21 25 29 26 21 25 28 24 20 27 22 27 30 24 23 25 31 26 23 25 30 24 32 28 25 29 24 30 25 29 32 28 33 31 34 31 35 28 26 29 27 30 26 29 35 28 36 32 29 33 37 34 29 33 36 32 28 35 30 35 38 32 31 33 39 34 31 33 38 32 40 36 33 37 32 38 33 37 40 36 41 39 42 39 43 36 34 37 35 38 34 37 43 36 44 40 37 41 45 42 37 41 44 40 36 43 38 43 46 40 39 41 47 42 39 41 46 40 48 44 41 45 40 46 41 45 48 44 49 47 50 47 51 44 42 45 43 46 42 45 51 44 52 48 45 49 53 50 45 49 52 48 44 51 46 51 54 48 47 49 55 50 47 49 54 48 56 52 49 53 48 54 49 53 56 52 57 55 58 55 59 52 50 53 51 54 50 53 59 52 60 56 53 57 61 58 53 57 60 56 52 59 54 59 62 56 55 57 63 58 55 57 62 56 64 60 57 61 56 62 57 61 64 60 65 63 66 63 67 60 58 61 59 62 58 61 67 60 68 64 61 65 69 66 61 65 68 64 60 67 62 67 70 64 63 65 71 66 63 65 70 64 72 68 65 69 64 70 65 69 72 68 73 71 74 71 75 68 66 69 67 70 66 69 75 68 76 72 69 73 77 74 69 73 76 72 68 75 70 75 78 72 71 73 79 74 71 73 78 72 80 76 73 77 72 78 73 77 80 76 81 79 82 79 83 76 74 77 75 78 74 77 83 76 84 80 77 81 85 82 77 81 84 80 76 83 78 83 86 80 79 81 87 82 79 81 86 80 88 84 81 85 80 86 81 85 88 84 89 87 90 87 91 84 82 85 83 86 82 85 91 84 92 88 85 89 93 90 85 89 92 88 84 91 86 91 94 88 87 89 95 90 87 89 94 88 88 92 96 93 89 94 96 93 88 92 97 95 98 95 91 92 99 93 90 94 99 93 91 92 100 96 93 97 101 98 93 97 100 96 92 99 94 99 102 96 95 97 103 98 95 97 102 96 97 100 104 101 96 102 104 101 97 100 105 103 106 103 98 100 107 101 99 102 107 101 98 100 108 104 101 105 109 106 101 105 108 104 100 107 102 107 110 104 103 105 111 106 103 105 110 104 105 108 112 109 104 110 112 109 105 108 113 111 114 111 106 108 115 109 107 110 115 109 106 108 116 112 109 113 117 114 109 113 116 112 108 115 110 115 118 112 111 113 119 114 111 113 118 112 113 116 120 117 112 118 120 117 113 116 121 119 122 119 114 116 123 117 115 118 123 117 114 116 124 120 116 121 117 122 116 121 124 120 125 123 126 123 127 120 118 121 119 122 118 121 127 120 121 124 128 125 120 126 128 125 121 124 129 127 130 127 122 124 131 125 123 126 131 125 122 124 124 128 132 129 125 130 132 129 124 128 133 131 134 131 127 128 135 129 126 130 135 129 127 128 129 132 136 133 128 134 136 133 129 132 137 135 138 135 130 132 139 133 131 134 139 133 130 132 140 136 132 137 133 138 132 137 140 136 141 139 142 139 143 136 135 137 134 138 135 137 143 136 137 140 144 141 136 142 144 141 137 140 145 143 146 143 138 140 147 141 139 142 147 141 138 140 140 144 148 145 141 146 148 145 140 144 149 147 150 147 143 144 151 145 142 146 151 145 143 144 145 148 152 149 144 150 152 149 145 148 153 151 154 151 146 148 155 149 147 150 155 149 146 148 156 152 148 153 149 154 148 153 156 152 157 155 158 155 159 152 151 153 150 154 151 153 159 152 153 156 160 157 152 158 160 157 153 156 161 159 162 159 154 156 163 157 155 158 163 157 154 156 164 160 157 161 156 162 157 161 164 160 165 163 166 163 167 160 158 161 159 162 158 161 167 160 161 164 168 165 160 166 168 165 161 164 169 167 170 167 162 164 171 165 163 166 171 165 162 164 172 168 165 169 164 170 165 169 172 168 173 171 174 171 175 168 166 169 167 170 166 169 175 168 169 172 176 173 168 174 176 173 169 172 177 175 178 175 170 172 179 173 171 174 179 173 170 172 180 176 173 177 172 178 173 177 180 176 181 179 182 179 183 176 174 177 175 178 174 177 183 176 177 180 184 181 176 182 184 181 177 180 185 183 186 183 178 180 187 181 179 182 187 181 178 180 188 184 181 185 180 186 181 185 188 184 189 187 190 187 191 184 182 185 183 186 182 185 191 184 185 188 192 189 184 190 192 189 185 188 193 191 194 191 186 188 195 189 187 190 195 189 186 188 188 192 196 193 189 194 196 193 188 192 197 195 198 195 191 192 199 193 190 194 199 193 191 192 192 196 200 197 201 198 200 197 192 196 193 199 194 199 195 196 202 197 203 198 202 197 195 196 204 200 196 201 197 202 196 201 204 200 205 203 206 203 207 200 199 201 198 202 199 201 207 200 201 204 205 205 204 206 205 205 201 204 200 207 202 207 203 204 206 205 207 206 206 205 203 204
0 0 1 1 2 2 1 1 0 0 3 3 4 3 5 0 6 1 7 2 6 1 5 0 8 4 9 5 10 6 9 5 8 4 11 7 11 7 8 4 12 8 12 8 8 4 13 9 13 9 8 4 14 10 14 10 8 4 15 11 15 11 8 4 16 12 16 12 8 4 17 13 17 13 8 4 18 14 18 14 8 4 19 15 19 15 8 4 20 16 20 16 8 4 21 17 11 7 12 8 22 18 11 7 22 18 23 19 11 7 23 19 24 20 20 16 21 17 25 21 25 21 21 17 26 22 26 22 21 17 27 23 27 23 21 17 28 24 28 24 21 17 29 25 29 25 21 17 30 26 30 26 21 17 31 27 31 27 21 17 32 28 32 28 21 17 33 29 33 29 21 17 34 30 34 30 21 17 35 31 35 31 21 17 36 32 36 32 21 17 37 33 36 32 37 33 38 34 38 34 37 33 39 35 39 35 37 33 40 36 39 35 40 36 41 37 39 35 41 37 42 38 39 35 42 38 43 39 39 35 43 39 44 40 39 35 44 40 45 41 39 35 45 41 46 42 46 42 45 41 47 43 46 42 47 43 48 44 46 42 48 44 49 45 46 42 49 45 50 46 46 42 50 46 51 47 37 33 21 17 52 48 52 48 21 17 53 49 53 49 21 17 54 50 54 50 21 17 55 51 55 51 21 17 56 52 56 52 21 17 57 53 57 53 21 17 58 54 58 54 21 17 59 55 59 55 21 17 60 56 60 56 21 17 61 57 61 57 21 17 62 58 62 58 21 17 63 59 63 59 21 17 64 60 64 60 21 17 65 61 65 61 21 17 66 62 65 61 66 62 67 63 65 61 67 63 68 64 65 61 68 64 69 65 65 61 69 65 70 66 65 61 70 66 71 67 71 67 70 66 72 68 71 67 72 68 73 69 71 67 73 69 74 70 71 67 74 70 75 71 71 67 75 71 76 72 71 67 76 72 77 73 66 62 21 17 78 74 78 74 21 17 79 75 79 75 21 17 80 76 80 76 21 17 81 77 81 77 21 17 82 78 82 78 21 17 83 79 83 79 21 17 84 80 84 80 21 17 85 81 85 81 21 17 86 82 86 82 21 17 87 83 87 83 21 17 88 84 88 84 21 17 89 85 89 85 21 17 90 86 90 86 21 17 91 87 91 87 21 17 92 88 92 88 21 17 93 89 11 7 94 90 95 91 94 90 11 7 96 92 96 92 11 7 97 93 97 93 11 7 98 94 98 94 11 7 99 95 99 95 11 7 100 96 100 96 11 7 101 97 101 97 11 7 102 98 102 98 11 7 103 99 103 99 11 7 104 100 104 100 11 7 105 101 105 101 11 7 106 102 106 102 11 7 24 20 95 91 94 90 107 103 95 91 107 103 108 104 95 91 108 104 109 105 95 91 109 105 110 106 95 91 110 106 111 107 95 91 111 107 112 108 95 91 112 108 113 109 95 91 113 109 114 110 95 91 114 110 115 111 95 91 115 111 116 112 95 91 116 112 117 113 95 91 117 113 118 114 95 91 118 114 119 115 119 115 118 114 120 116 119 115 120 116 46 42 119 115 46 42 121 117 121 117 46 42 122 118 122 118 46 42 123 119 123 119 46 42 124 120 124 120 46 42 125 121 125 121 46 42 126 122 126 122 46 42 127 123 127 123 46 42 128 124 128 124 46 42 129 125 129 125 46 42 130 126 130 126 46 42 131 127 131 127 46 42 51 47 95 91 119 115 132 128 95 91 132 128 133 129 95 91 133 129 134 130 95 91 134 130 135 131 95 91 135 131 136 132 95 91 136 132 137 133 95 91 137 133 138 134 95 91 138 134 139 135 95 91 139 135 140 136 95 91 140 136 141 137 95 91 141 137 142 138 95 91 142 138 143 139 95 91 143 139 144 140 95 91 144 140 71 67 95 91 71 67 145 141 145 141 71 67 146 142 146 142 71 67 147 143 147 143 71 67 148 144 148 144 71 67 149 145 149 145 71 67 150 146 150 146 71 67 151 147 151 147 71 67 152 148 152 148 71 67 153 149 153 149 71 67 154 150 154 150 71 67 155 151 155 151 71 67 77 73 95 91 145 141 156 152 95 91 156 152 157 153 95 91 157 153 158 154 95 91 158 154 159 155 95 91 159 155 160 156 95 91 160 156 161 157 95 91 161 157 162 158 95 91 162 158 163 159 95 91 163 159 164 160 95 91 164 160 165 161 95 91 165 161 166 162 95 91 166 162 167 163 95 91 167 163 168 164 95 91 168 164 169 165 95 91 169 165 93 89 95 91 93 89 21 17 95 91 21 17 170 166 95 91 170 166 171 167 172 167 173 166 174 91 173 166 175 17 174 91 175 17 176 89 174 91 176 89 177 165 174 91 177 165 178 164 174 91 178 164 179 163 174 91 179 163 180 162 174 91 180 162 181 161 174 91 181 161 182 160 174 91 182 160 183 159 174 91 183 159 184 158 174 91 184 158 185 157 174 91 185 157 186 156 174 91 186 156 187 155 174 91 187 155 188 154 174 91 188 154 189 153 174 91 189 153 190 152 174 91 190 152 191 141 174 91 192 73 193 67 194 151 194 151 193 67 195 150 195 150 193 67 196 149 196 149 193 67 197 148 197 148 193 67 198 147 198 147 193 67 199 146 199 146 193 67 200 145 200 145 193 67 201 144 201 144 193 67 202 143 202 143 193 67 203 142 203 142 193 67 191 141 191 141 193 67 174 91 193 67 204 140 174 91 204 140 205 139 174 91 205 139 206 138 174 91 206 138 207 137 174 91 207 137 208 136 174 91 208 136 209 135 174 91 209 135 210 134 174 91 210 134 211 133 174 91 211 133 212 132 174 91 212 132 213 131 174 91 213 131 214 130 174 91 214 130 215 129 174 91 215 129 216 128 174 91 216 128 217 115 174 91 218 47 219 42 220 127 220 127 219 42 221 126 221 126 219 42 222 125 222 125 219 42 223 124 223 124 219 42 224 123 224 123 219 42 225 122 225 122 219 42 226 121 226 121 219 42 227 120 227 120 219 42 228 119 228 119 219 42 229 118 229 118 219 42 230 117 230 117 219 42 217 115 219 42 231 116 217 115 231 116 232 114 217 115 217 115 232 114 174 91 232 114 233 113 174 91 233 113 234 112 174 91 234 112 235 111 174 91 235 111 236 110 174 91 236 110 237 109 174 91 237 109 238 108 174 91 238 108 239 107 174 91 239 107 240 106 174 91 240 106 241 105 174 91 241 105 242 104 174 91 242 104 243 103 174 91 243 103 244 90 174 91 245 20 246 7 247 102 247 102 246 7 248 101 248 101 246 7 249 100 249 100 246 7 250 99 250 99 246 7 251 98 251 98 246 7 252 97 252 97 246 7 253 96 253 96 246 7 254 95 254 95 246 7 255 94 255 94 246 7 256 93 256 93 246 7 257 92 257 92 246 7 244 90 174 91 244 90 246 7 176 89 175 17 258 88 258 88 175 17 259 87 259 87 175 17 260 86 260 86 175 17 261 85 261 85 175 17 262 84 262 84 175 17 263 83 263 83 175 17 264 82 264 82 175 17 265 81 265 81 175 17 266 80 266 80 175 17 267 79 267 79 175 17 268 78 268 78 175 17 269 77 269 77 175 17 270 76 270 76 175 17 271 75 271 75 175 17 272 74 272 74 175 17 273 62 192 73 274 72 193 67 274 72 275 71 193 67 275 71 276 70 193 67 276 70 277 69 193 67 277 69 278 68 193 67 278 68 279 66 193 67 193 67 279 66 280 61 279 66 281 65 280 61 281 65 282 64 280 61 282 64 283 63 280 61 283 63 273 62 280 61 273 62 175 17 280 61 280 61 175 17 284 60 284 60 175 17 285 59 285 59 175 17 286 58 286 58 175 17 287 57 287 57 175 17 288 56 288 56 175 17 289 55 289 55 175 17 290 54 290 54 175 17 291 53 291 53 175 17 292 52 292 52 175 17 293 51 293 51 175 17 294 50 294 50 175 17 295 49 295 49 175 17 296 48 296 48 175 17 297 33 218 47 298 46 219 42 298 46 299 45 219 42 299 45 300 44 219 42 300 44 301 43 219 42 301 43 302 41 219 42 219 42 302 41 303 35 302 41 304 40 303 35 304 40 305 39 303 35 305 39 306 38 303 35 306 38 307 37 303 35 307 37 308 36 303 35 308 36 297 33 303 35 303 35 297 33 309 34 309 34 297 33 310 32 297 33 175 17 310 32 310 32 175 17 311 31 311 31 175 17 312 30 312 30 175 17 313 29 313 29 175 17 314 28 314 28 175 17 315 27 315 27 175 17 316 26 316 26 175 17 317 25 317 25 175 17 318 24 318 24 175 17 319 23 319 23 175 17 320 22 320 22 175 17 321 21 321 21 175 17 322 16 245 20 323 19 246 7 323 19 324 18 246 7 324 18 325 8 246 7 175 17 326 4 322 16 322 16 326 4 327 15 327 15 326 4 328 14 328 14 326 4 329 13 329 13 326 4 330 12 330 12 326 4 331 11 331 11 326 4 332 10 332 10 326 4 333 9 333 9 326 4 325 8 325 8 326 4 246 7 246 7 326 4 334 5 335 6 334 5 326 4 336 168 337 169 338 170 337 169 336 168 339 171 339 171 336 168 340 172 341 172 342 168 343 171 343 171 342 168 344 169 345 170 344 169 342 168 346 173 347 174 348 175 347 174 346 173 349 176 349 176 346 173 350 177 349 176 350 177 351 178 352 178 353 177 354 176 353 177 355 173 354 176 354 176 355 173 356 174 357 175 356 174 355 173 358 179 359 180 360 181 359 180 358 179 361 182 361 182 358 179 362 183 363 183 364 179 365 182 365 182 364 179 366 180 367 181 366 180 364 179 368 184 369 185 370 186 369 185 368 184 371 187 372 187 373 184 374 185 375 186 374 185 373 184 376 188 377 189 378 190 377 189 376 188 379 191 380 191 381 188 382 189 383 190 382 189 381 188 384 192 385 193 386 194 385 193 384 192 387 195 387 195 384 192 388 196 389 196 390 192 391 195 391 195 390 192 392 193 393 194 392 193 390 192 394 197 395 198 396 199 395 198 394 197 397 200 398 200 399 197 400 198 401 199 400 198 399 197 402 201 403 202 404 203 403 202 402 201 405 204 405 204 402 201 406 205 407 205 408 201 409 204 409 204 408 201 410 202 411 203 410 202 408 201 412 206 413 207 414 208 413 207 412 206 415 209 415 209 412 206 416 210 415 209 416 210 417 211 418 211 419 210 420 209 419 210 421 206 420 209 420 209 421 206 422 207 423 208 422 207 421 206 424 212 425 213 426 214 425 213 424 212 427 215 427 215 424 212 428 216 428 216 424 212 429 217 429 217 424 212 430 218 430 218 424 212 431 219 431 219 424 212 432 220 432 220 424 212 433 221 433 221 424 212 434 222 434 222 424 212 435 223 426 214 425 213 436 224 426 214 436 224 437 225 426 214 437 225 438 226 434 222 435 223 439 227 439 227 435 223 440 228 440 228 435 223 441 229 441 229 435 223 442 230 442 230 435 223 443 231 443 231 435 223 444 232 444 232 435 223 445 233 445 233 435 223 446 234 446 234 435 223 447 235 447 235 435 223 448 236 448 236 435 223 449 237 449 237 435 223 450 238 449 237 450 238 451 239 451 239 450 238 452 240 452 240 450 238 453 241 453 241 450 238 454 242 453 241 454 242 455 243 453 241 455 243 456 244 453 241 456 244 457 245 453 241 457 245 458 246 453 241 458 246 459 247 453 241 459 247 460 248 460 248 459 247 461 249 460 248 461 249 462 250 460 248 462 250 463 251 460 248 463 251 464 252 460 248 464 252 465 253 450 238 435 223 466 254 466 254 435 223 467 255 467 255 435 223 468 256 468 256 435 223 469 257 469 257 435 223 470 258 470 258 435 223 471 259 471 259 435 223 472 260 472 260 435 223 473 261 473 261 435 223 474 262 474 262 435 223 475 263 475 263 435 223 476 264 476 264 435 223 477 265 477 265 435 223 478 266 478 266 435 223 479 267 479 267 435 223 480 268 479 267 480 268 481 269 479 267 481 269 482 270 479 267 482 270 483 271 479 267 483 271 484 272 479 267 484 272 485 273 485 273 484 272 486 274 485 273 486 274 487 275 485 273 487 275 488 276 485 273 488 276 489 277 485 273 489 277 490 278 485 273 490 278 491 279 480 268 435 223 492 280 492 280 435 223 493 281 493 281 435 223 494 282 494 282 435 223 495 283 495 283 435 223 496 284 496 284 435 223 497 285 497 285 435 223 498 286 498 286 435 223 499 287 499 287 435 223 500 288 500 288 435 223 501 289 501 289 435 223 502 290 502 290 435 223 503 291 503 291 435 223 504 292 504 292 435 223 505 293 505 293 435 223 506 294 506 294 435 223 507 295 426 214 508 296 509 297 508 296 426 214 510 298 510 298 426 214 511 299 511 299 426 214 512 300 512 300 426 214 513 301 513 301 426 214 514 302 514 302 426 214 515 303 515 303 426 214 516 304 516 304 426 214 517 305 517 305 426 214 518 306 518 306 426 214 519 307 519 307 426 214 520 308 520 308 426 214 438 226 509 297 508 296 521 309 509 297 521 309 522 310 509 297 522 310 523 311 509 297 523 311 524 312 509 297 524 312 525 313 509 297 525 313 526 314 509 297 526 314 527 315 509 297 527 315 528 316 509 297 528 316 529 317 509 297 529 317 530 318 509 297 530 318 531 319 509 297 531 319 532 320 532 320 531 319 533 321 532 320 533 321 534 322 532 320 534 322 460 248 532 320 460 248 535 323 535 323 460 248 536 324 536 324 460 248 537 325 537 325 460 248 538 326 538 326 460 248 539 327 539 327 460 248 540 328 540 328 460 248 541 329 541 329 460 248 542 330 542 330 460 248 543 331 543 331 460 248 544 332 544 332 460 248 545 333 545 333 460 248 465 253 509 297 532 320 546 334 509 297 546 334 547 335 509 297 547 335 548 336 509 297 548 336 549 337 509 297 549 337 550 338 509 297 550 338 551 339 509 297 551 339 552 340 509 297 552 340 553 341 509 297 553 341 554 342 509 297 554 342 555 343 509 297 555 343 556 344 509 297 556 344 557 345 509 297 557 345 558 346 509 297 558 346 485 273 509 297 485 273 559 347 559 347 485 273 560 348 560 348 485 273 561 349 561 349 485 273 562 350 562 350 485 273 563 351 563 351 485 273 564 352 564 352 485 273 565 353 565 353 485 273 566 354 566 354 485 273 567 355 567 355 485 273 568 356 568 356 485 273 569 357 569 357 485 273 491 279 509 297 559 347 570 358 509 297 570 358 571 359 509 297 571 359 572 360 509 297 572 360 573 361 509 297 573 361 574 362 509 297 574 362 575 363 509 297 575 363 576 364 509 297 576 364 577 365 509 297 577 365 578 366 509 297 578 366 579 367 509 297 579 367 580 368 509 297 580 368 581 369 509 297 581 369 582 370 509 297 582 370 583 371 509 297 583 371 507 295 509 297 507 295 435 223 584 223 585 295 586 297 585 295 587 371 586 297 587 371 588 370 586 297 588 370 589 369 586 297 589 369 590 368 586 297 590 368 591 367 586 297 591 367 592 366 586 297 592 366 593 365 586 297 593 365 594 364 586 297 594 364 595 363 586 297 595 363 596 362 586 297 596 362 597 361 586 297 597 361 598 360 586 297 598 360 599 359 586 297 599 359 600 358 586 297 600 358 601 347 586 297 602 279 603 273 604 357 604 357 603 273 605 356 605 356 603 273 606 355 606 355 603 273 607 354 607 354 603 273 608 353 608 353 603 273 609 352 609 352 603 273 610 351 610 351 603 273 611 350 611 350 603 273 612 349 612 349 603 273 613 348 613 348 603 273 601 347 601 347 603 273 586 297 603 273 614 346 586 297 614 346 615 345 586 297 615 345 616 344 586 297 616 344 617 343 586 297 617 343 618 342 586 297 618 342 619 341 586 297 619 341 620 340 586 297 620 340 621 339 586 297 621 339 622 338 586 297 622 338 623 337 586 297 623 337 624 336 586 297 624 336 625 335 586 297 625 335 626 334 586 297 626 334 627 320 586 297 628 253 629 248 630 333 630 333 629 248 631 332 631 332 629 248 632 331 632 331 629 248 633 330 633 330 629 248 634 329 634 329 629 248 635 328 635 328 629 248 636 327 636 327 629 248 637 326 637 326 629 248 638 325 638 325 629 248 639 324 639 324 629 248 640 323 640 323 629 248 627 320 629 248 641 322 627 320 641 322 642 321 627 320 642 321 643 319 627 320 627 320 643 319 586 297 643 319 644 318 586 297 644 318 645 317 586 297 645 317 646 316 586 297 646 316 647 315 586 297 647 315 648 314 586 297 648 314 649 313 586 297 649 313 650 312 586 297 650 312 651 311 586 297 651 311 652 310 586 297 652 310 653 309 586 297 653 309 654 296 586 297 655 226 656 214 657 308 657 308 656 214 658 307 658 307 656 214 659 306 659 306 656 214 660 305 660 305 656 214 661 304 661 304 656 214 662 303 662 303 656 214 663 302 663 302 656 214 664 301 664 301 656 214 665 300 665 300 656 214 666 299 666 299 656 214 667 298 667 298 656 214 654 296 586 297 654 296 656 214 585 295 584 223 668 294 668 294 584 223 669 293 669 293 584 223 670 292 670 292 584 223 671 291 671 291 584 223 672 290 672 290 584 223 673 289 673 289 584 223 674 288 674 288 584 223 675 287 675 287 584 223 676 286 676 286 584 223 677 285 677 285 584 223 678 284 678 284 584 223 679 283 679 283 584 223 680 282 680 282 584 223 681 281 681 281 584 223 682 280 682 280 584 223 683 268 602 279 684 278 603 273 684 278 685 277 603 273 685 277 686 276 603 273 686 276 687 275 603 273 687 275 688 274 603 273 688 274 689 272 603 273 603 273 689 272 690 267 689 272 691 271 690 267 691 271 692 270 690 267 692 270 693 269 690 267 693 269 683 268 690 267 683 268 584 223 690 267 690 267 584 223 694 266 694 266 584 223 695 265 695 265 584 223 696 264 696 264 584 223 697 263 697 263 584 223 698 262 698 262 584 223 699 261 699 261 584 223 700 260 700 260 584 223 701 259 701 259 584 223 702 258 702 258 584 223 703 257 703 257 584 223 704 256 704 256 584 223 705 255 705 255 584 223 706 254 706 254 584 223 707 238 628 253 708 252 629 248 708 252 709 251 629 248 709 251 710 250 629 248 710 250 711 249 629 248 711 249 712 247 629 248 629 248 712 247 713 241 712 247 714 246 713 241 714 246 715 245 713 241 715 245 716 244 713 241 716 244 717 243 713 241 717 243 718 242 713 241 718 242 707 238 713 241 713 241 707 238 719 240 719 240 707 238 720 239 720 239 707 238 721 237 707 238 584 223 721 237 721 237 584 223 722 236 722 236 584 223 723 235 723 235 584 223 724 234 724 234 584 223 725 233 725 233 584 223 726 232 726 232 584 223 727 231 727 231 584 223 728 230 728 230 584 223 729 229 729 229 584 223 730 228 730 228 584 223 731 227 731 227 584 223 732 222 655 226 733 225 656 214 733 225 734 224 656 214 734 224 735 213 656 214 584 223 736 212 732 222 732 222 736 212 737 221 737 221 736 212 738 220 738 220 736 212 739 219 739 219 736 212 740 218 740 218 736 212 741 217 741 217 736 212 742 216 742 216 736 212 743 215 743 215 736 212 735 213 656 214 735 213 736 212 744 372 745 373 746 374 745 373 744 372 747 375 745 373 747 375 748 376 748 376 747 375 749 377 750 377 751 375 752 376 752 376 751 375 753 373 751 375 754 372 753 373 755 374 753 373 754 372 756 378 757 379 758 380 757 379 756 378 759 381 759 381 756 378 760 382 759 381 760 382 761 383 762 383 763 382 764 381 763 382 765 378 764 381 764 381 765 378 766 379 767 380 766 379 765 378
0 0 1 1 2 2 1 1 0 0 3 3 4 3 5 0 6 1 7 2 6 1 5 0 8 4 3 5 0 6 3 5 8 4 9 7 10 7 11 4 4 5 5 6 4 5 11 4 2 8 12 9 13 10 12 9 2 8 1 11 6 11 7 8 14 9 15 10 14 9 7 8 16 12 9 13 8 14 9 13 16 12 17 15 18 15 19 12 10 13 11 14 10 13 19 12 13 16 20 17 21 18 20 17 13 16 12 19 14 19 15 16 22 17 23 18 22 17 15 16 24 20 17 21 16 22 17 21 24 20 25 23 26 23 27 20 18 21 19 22 18 21 27 20 28 24 20 25 29 26 20 25 28 24 21 27 23 27 30 24 22 25 31 26 22 25 30 24 32 28 25 29 24 30 25 29 32 28 33 31 34 31 35 28 26 29 27 30 26 29 35 28 36 32 29 33 37 34 29 33 36 32 28 35 30 35 38 32 31 33 39 34 31 33 38 32 40 36 33 37 32 38 33 37 40 36 41 39 42 39 43 36 34 37 35 38 34 37 43 36 44 40 37 41 45 42 37 41 44 40 36 43 38 43 46 40 39 41 47 42 39 41 46 40 48 44 41 45 40 46 41 45 48 44 49 47 50 47 51 44 42 45 43 46 42 45 51 44 52 48 45 49 53 50 45 49 52 48 44 51 46 51 54 48 47 49 55 50 47 49 54 48 56 52 49 53 48 54 49 53 56 52 57 55 58 55 59 52 50 53 51 54 50 53 59 52 60 56 53 57 61 58 53 57 60 56 52 59 54 59 62 56 55 57 63 58 55 57 62 56 64 60 57 61 56 62 57 61 64 60 65 63 66 63 67 60 58 61 59 62 58 61 67 60 68 64 61 65 69 66 61 65 68 64 60 67 62 67 70 64 63 65 71 66 63 65 70 64 72 68 65 69 64 70 65 69 72 68 73 71 74 71 75 68 66 69 67 70 66 69 75 68 76 72 69 73 77 74 69 73 76 72 68 75 70 75 78 72 71 73 79 74 71 73 78 72 80 76 73 77 72 78 73 77 80 76 81 79 82 79 83 76 74 77 75 78 74 77 83 76 84 80 77 81 85 82 77 81 84 80 76 83 78 83 86 80 79 81 87 82 79 81 86 80 80 84 88 85 81 86 88 85 80 84 89 87 90 87 83 84 91 85 82 86 91 85 83 84 92 88 85 89 93 90 85 89 92 88 84 91 86 91 94 88 87 89 95 90 87 89 94 88 89 92 96 93 88 94 96 93 89 92 97 95 98 95 90 92 99 93 91 94 99 93 90 92 100 96 93 97 101 98 93 97 100 96 92 99 94 99 102 96 95 97 103 98 95 97 102 96 97 100 104 101 96 102 104 101 97 100 105 103 106 103 98 100 107 101 99 102 107 101 98 100 108 104 101 105 109 106 101 105 108 104 100 107 102 107 110 104 103 105 111 106 103 105 110 104 105 108 112 109 104 110 112 109 105 108 113 111 114 111 106 108 115 109 107 110 115 109 106 108 116 112 109 113 117 114 109 113 116 112 108 115 110 115 118 112 111 113 119 114 111 113 118 112 113 116 120 117 112 118 120 117 113 116 121 119 122 119 114 116 123 117 115 118 123 117 114 116 124 120 117 121 125 122 117 121 124 120 116 123 118 123 126 120 119 121 127 122 119 121 126 120 121 124 128 125 120 126 128 125 121 124 129 127 130 127 122 124 131 125 123 126 131 125 122 124 132 128 124 129 125 130 124 129 132 128 133 131 134 131 135 128 126 129 127 130 126 129 135 128 129 132 136 133 128 134 136 133 129 132 137 135 138 135 130 132 139 133 131 134 139 133 130 132 140 136 133 137 132 138 133 137 140 136 141 139 142 139 143 136 134 137 135 138 134 137 143 136 137 140 144 141 136 142 144 141 137 140 145 143 146 143 138 140 147 141 139 142 147 141 138 140 148 144 141 145 140 146 141 145 148 144 149 147 150 147 151 144 142 145 143 146 142 145 151 144 145 148 152 149 144 150 152 149 145 148 153 151 154 151 146 148 155 149 147 150 155 149 146 148 156 152 149 153 148 154 149 153 156 152 157 155 158 155 159 152 150 153 151 154 150 153 159 152 153 156 160 157 152 158 160 157 153 156 161 159 162 159 154 156 163 157 155 158 163 157 154 156 164 160 157 161 156 162 157 161 164 160 165 163 166 163 167 160 158 161 159 162 158 161 167 160 161 164 168 165 160 166 168 165 161 164 169 167 170 167 162 164 171 165 163 166 171 165 162 164 172 168 165 169 164 170 165 169 172 168 173 171 174 171 175 168 166 169 167 170 166 169 175 168 169 172 176 173 168 174 176 173 169 172 177 175 178 175 170 172 179 173 171 174 179 173 170 172 180 176 173 177 172 178 173 177 180 176 181 179 182 179 183 176 174 177 175 178 174 177 183 176 177 180 184 181 176 182 184 181 177 180 185 183 186 183 178 180 187 181 179 182 187 181 178 180 188 184 181 185 180 186 181 185 188 184 189 187 190 187 191 184 182 185 183 186 182 185 191 184 184 188 192 189 193 190 192 189 184 188 185 191 186 191 187 188 194 189 195 190 194 189 187 188 196 192 189 193 188 194 189 193 196 192 197 195 198 195 199 192 190 193 191 194 190 193 199 192 193 196 200 197 201 198 200 197 193 196 192 199 194 199 195 196 202 197 203 198 202 197 195 196 204 200 197 201 196 202 197 201 204 200 205 203 206 203 207 200 198 201 199 202 198 201 207 200 201 204 205 205 204 206 205 205 201 204 200 207 202 207 203 204 206 205 207 206 206 205 203 204
0 0 1 1 2 2 1 1 0 0 3 3 4 3 5 0 6 1 7 2 6 1 5 0 0 4 8 5 3 6 8 5 0 4 9 7 10 7 5 4 11 5 4 6 11 5 5 4 2 8 12 9 13 10 12 9 2 8 1 11 6 11 7 8 14 9 15 10 14 9 7 8 9 12 16 13 8 14 16 13 9 12 17 15 18 15 10 12 19 13 11 14 19 13 10 12 13 16 20 17 21 18 20 17 13 16 12 19 14 19 15 16 22 17 23 18 22 17 15 16 17 20 24 21 16 22 24 21 17 20 25 23 26 23 18 20 27 21 19 22 27 21 18 20 21 24 28 25 29 26 28 25 21 24 20 27 22 27 23 24 30 25 31 26 30 25 23 24 25 28 32 29 24 30 32 29 25 28 33 31 34 31 26 28 35 29 27 30 35 29 26 28 29 32 36 33 37 34 36 33 29 32 28 35 30 35 31 32 38 33 39 34 38 33 31 32 33 36 40 37 32 38 40 37 33 36 41 39 42 39 34 36 43 37 35 38 43 37 34 36 37 40 44 41 45 42 44 41 37 40 36 43 38 43 39 40 46 41 47 42 46 41 39 40 41 44 48 45 40 46 48 45 41 44 49 47 50 47 42 44 51 45 43 46 51 45 42 44 45 48 52 49 53 50 52 49 45 48 44 51 46 51 47 48 54 49 55 50 54 49 47 48 49 52 56 53 48 54 56 53 49 52 57 55 58 55 50 52 59 53 51 54 59 53 50 52 53 56 60 57 61 58 60 57 53 56 52 59 54 59 55 56 62 57 63 58 62 57 55 56 57 60 64 61 56 62 64 61 57 60 65 63 66 63 58 60 67 61 59 62 67 61 58 60 61 64 68 65 69 66 68 65 61 64 60 67 62 67 63 64 70 65 71 66 70 65 63 64 65 68 72 69 64 70 72 69 65 68 73 71 74 71 66 68 75 69 67 70 75 69 66 68 69 72 76 73 77 74 76 73 69 72 68 75 70 75 71 72 78 73 79 74 78 73 71 72 73 76 80 77 72 78 80 77 73 76 81 79 82 79 74 76 83 77 75 78 83 77 74 76 77 80 84 81 85 82 84 81 77 80 76 83 78 83 79 80 86 81 87 82 86 81 79 80 81 84 88 85 80 86 88 85 81 84 89 87 90 87 82 84 91 85 83 86 91 85 82 84 85 88 92 89 93 90 92 89 85 88 84 91 86 91 87 88 94 89 95 90 94 89 87 88 89 92 96 93 88 94 96 93 89 92 97 95 98 95 90 92 99 93 91 94 99 93 90 92 93 96 100 97 101 98 100 97 93 96 92 99 94 99 95 96 102 97 103 98 102 97 95 96 97 100 104 101 96 102 104 101 97 100 105 103 106 103 98 100 107 101 99 102 107 101 98 100 108 104 100 105 109 106 100 105 108 104 101 107 103 107 110 104 102 105 111 106 102 105 110 104 104 108 112 109 113 110 112 109 104 108 105 111 106 111 107 108 114 109 115 110 114 109 107 108 116 112 109 113 117 114 109 113 116 112 108 115 110 115 118 112 111 113 119 114 111 113 118 112 113 116 120 117 121 118 120 117 113 116 112 119 114 119 115 116 122 117 123 118 122 117 115 116 124 120 117 121 125 122 117 121 124 120 116 123 118 123 126 120 119 121 127 122 119 121 126 120 121 124 128 125 129 126 128 125 121 124 120 127 122 127 123 124 130 125 131 126 130 125 123 124 132 128 125 129 133 130 125 129 132 128 124 131 126 131 134 128 127 129 135 130 127 129 134 128 129 132 136 133 137 134 136 133 129 132 128 135 130 135 131 132 138 133 139 134 138 133 131 132 140 136 133 137 141 138 133 137 140 136 132 139 134 139 142 136 135 137 143 138 135 137 142 136 137 140 144 141 145 142 144 141 137 140 136 143 138 143 139 140 146 141 147 142 146 141 139 140 148 144 141 145 149 146 141 145 148 144 140 147 142 147 150 144 143 145 151 146 143 145 150 144 145 148 152 149 153 150 152 149 145 148 144 151 146 151 147 148 154 149 155 150 154 149 147 148 156 152 149 153 157 154 149 153 156 152 148 155 150 155 158 152 151 153 159 154 151 153 158 152 153 156 160 157 161 158 160 157 153 156 152 159 154 159 155 156 162 157 163 158 162 157 155 156 164 160 157 161 165 162 157 161 164 160 156 163 158 163 166 160 159 161 167 162 159 161 166 160 161 164 168 165 169 166 168 165 161 164 160 167 162 167 163 164 170 165 171 166 170 165 163 164 172 168 165 169 173 170 165 169 172 168 164 171 166 171 174 168 167 169 175 170 167 169 174 168 169 172 176 173 177 174 176 173 169 172 168 175 170 175 171 172 178 173 179 174 178 173 171 172 180 176 173 177 181 178 173 177 180 176 172 179 174 179 182 176 175 177 183 178 175 177 182 176 177 180 184 181 185 182 184 181 177 180 176 183 178 183 179 180 186 181 187 182 186 181 179 180 188 184 181 185 189 186 181 185 188 184 180 187 182 187 190 184 183 185 191 186 183 185 190 184 185 188 192 189 193 190 192 189 185 188 184 191 186 191 187 188 194 189 195 190 194 189 187 188 196 192 189 193 197 194 189 193 196 192 188 195 190 195 198 192 191 193 199 194 191 193 198 192 193 196 200 197 201 198 200 197 193 196 192 199 194 199 195 196 202 197 203 198 202 197 195 196 204 200 197 201 205 202 197 201 204 200 196 203 198 203 206 200 199 201 207 202 199 201 206 200 201 204 204 205 205 206 204 205 201 204 200 207 202 207 203 204 206 205 207 206 206 205 203 204
0 0 1 1 2 2 1 1 0 0 3 3 4 3 5 0 6 1 7 2 6 1 5 0 8 4 3 5 0 6 3 5 8 4 9 7 10 7 11 4 4 5 5 6 4 5 11 4 12 8 1 9 13 10 1 9 12 8 2 11 7 11 14 8 6 9 15 10 6 9 14 8 16 12 9 13 8 14 9 13 16 12 17 15 18 15 19 12 10 13 11 14 10 13 19 12 20 16 13 17 21 18 13 17 20 16 12 19 14 19 22 16 15 17 23 18 15 17 22 16 24 20 17 21 16 22 17 21 24 20 25 23 26 23 27 20 18 21 19 22 18 21 27 20 28 24 21 25 29 26 21 25 28 24 20 27 22 27 30 24 23 25 31 26 23 25 30 24 32 28 25 29 24 30 25 29 32 28 33 31 34 31 35 28 26 29 27 30 26 29 35 28 36 32 29 33 37 34 29 33 36 32 28 35 30 35 38 32 31 33 39 34 31 33 38 32 40 36 33 37 32 38 33 37 40 36 41 39 42 39 43 36 34 37 35 38 34 37 43 36 44 40 37 41 45 42 37 41 44 40 36 43 38 43 46 40 39 41 47 42 39 41 46 40 48 44 41 45 40 46 41 45 48 44 49 47 50 47 51 44 42 45 43 46 42 45 51 44 52 48 45 49 53 50 45 49 52 48 44 51 46 51 54 48 47 49 55 50 47 49 54 48 56 52 49 53 48 54 49 53 56 52 57 55 58 55 59 52 50 53 51 54 50 53 59 52 60 56 53 57 61 58 53 57 60 56 52 59 54 59 62 56 55 57 63 58 55 57 62 56 64 60 57 61 56 62 57 61 64 60 65 63 66 63 67 60 58 61 59 62 58 61 67 60 68 64 61 65 69 66 61 65 68 64 60 67 62 67 70 64 63 65 71 66 63 65 70 64 72 68 65 69 64 70 65 69 72 68 73 71 74 71 75 68 66 69 67 70 66 69 75 68 76 72 69 73 77 74 69 73 76 72 68 75 70 75 78 72 71 73 79 74 71 73 78 72 80 76 73 77 72 78 73 77 80 76 81 79 82 79 83 76 74 77 75 78 74 77 83 76 84 80 77 81 85 82 77 81 84 80 76 83 78 83 86 80 79 81 87 82 79 81 86 80 88 84 81 85 80 86 81 85 88 84 89 87 90 87 91 84 82 85 83 86 82 85 91 84 92 88 85 89 93 90 85 89 92 88 84 91 86 91 94 88 87 89 95 90 87 89 94 88 88 92 96 93 89 94 96 93 88 92 97 95 98 95 91 92 99 93 90 94 99 93 91 92 100 96 93 97 101 98 93 97 100 96 92 99 94 99 102 96 95 97 103 98 95 97 102 96 97 100 104 101 96 102 104 101 97 100 105 103 106 103 98 100 107 101 99 102 107 101 98 100 108 104 101 105 109 106 101 105 108 104 100 107 102 107 110 104 103 105 111 106 103 105 110 104 105 108 112 109 104 110 112 109 105 108 113 111 114 111 106 108 115 109 107 110 115 109 106 108 116 112 109 113 117 114 109 113 116 112 108 115 110 115 118 112 111 113 119 114 111 113 118 112 113 116 120 117 112 118 120 117 113 116 121 119 122 119 114 116 123 117 115 118 123 117 114 116 124 120 116 121 117 122 116 121 124 120 125 123 126 123 127 120 118 121 119 122 118 121 127 120 121 124 128 125 120 126 128 125 121 124 129 127 130 127 122 124 131 125 123 126 131 125 122 124 124 128 132 129 125 130 132 129 124 128 133 131 134 131 127 128 135 129 126 130 135 129 127 128 129 132 136 133 128 134 136 133 129 132 137 135 138 135 130 132 139 133 131 134 139 133 130 132 140 136 132 137 133 138 132 137 140 136 141 139 142 139 143 136 135 137 134 138 135 137 143 136 137 140 144 141 136 142 144 141 137 140 145 143 146 143 138 140 147 141 139 142 147 141 138 140 140 144 148 145 141 146 148 145 140 144 149 147 150 147 143 144 151 145 142 146 151 145 143 144 145 148 152 149 144 150 152 149 145 148 153 151 154 151 146 148 155 149 147 150 155 149 146 148 156 152 148 153 149 154 148 153 156 152 157 155 158 155 159 152 151 153 150 154 151 153 159 152 153 156 160 157 152 158 160 157 153 156 161 159 162 159 154 156 163 157 155 158 163 157 154 156 164 160 157 161 156 162 157 161 164 160 165 163 166 163 167 160 158 161 159 162 158 161 167 160 161 164 168 165 160 166 168 165 161 164 169 167 170 167 162 164 171 165 163 166 171 165 162 164 172 168 165 169 164 170 165 169 172 168 173 171 174 171 175 168 166 169 167 170 166 169 175 168 169 172 176 173 168 174 176 173 169 172 177 175 178 175 170 172 179 173 171 174 179 173 170 172 180 176 173 177 172 178 173 177 180 176 181 179 182 179 183 176 174 177 175 178 174 177 183 176 177 180 184 181 176 182 184 181 177 180 185 183 186 183 178 180 187 181 179 182 187 181 178 180 188 184 181 185 180 186 181 185 188 184 189 187 190 187 191 184 182 185 183 186 182 185 191 184 185 188 192 189 184 190 192 189 185 188 193 191 194 191 186 188 195 189 187 190 195 189 186 188 188 192 196 193 189 194 196 193 188 192 197 195 198 195 191 192 199 193 190 194 199 193 191 192 192 196 200 197 201 198 200 197 192 196 193 199 194 199 195 196 202 197 203 198 202 197 195 196 204 200 196 201 197 202 196 201 204 200 205 203 206 203 207 200 199 201 198 202 199 201 207 200 201 204 205 205 204 206 205 205 201 204 200 207 202 207 203 204 206 205 207 206 206 205 203 204
0 0 1 1 2 2 1 1 0 0 3 3 4 3 5 0 6 1 7 2 6 1 5 0 8 4 9 5 10 6 9 5 8 4 11 7 11 7 8 4 12 8 12 8 8 4 13 9 13 9 8 4 14 10 14 10 8 4 15 11 15 11 8 4 16 12 16 12 8 4 17 13 17 13 8 4 18 14 18 14 8 4 19 15 19 15 8 4 20 16 20 16 8 4 21 17 11 7 12 8 22 18 11 7 22 18 23 19 11 7 23 19 24 20 20 16 21 17 25 21 25 21 21 17 26 22 26 22 21 17 27 23 27 23 21 17 28 24 28 24 21 17 29 25 29 25 21 17 30 26 30 26 21 17 31 27 31 27 21 17 32 28 32 28 21 17 33 29 33 29 21 17 34 30 34 30 21 17 35 31 35 31 21 17 36 32 36 32 21 17 37 33 36 32 37 33 38 34 38 34 37 33 39 35 39 35 37 33 40 36 39 35 40 36 41 37 39 35 41 37 42 38 39 35 42 38 43 39 39 35 43 39 44 40 39 35 44 40 45 41 39 35 45 41 46 42 46 42 45 41 47 43 46 42 47 43 48 44 46 42 48 44 49 45 46 42 49 45 50 46 46 42 50 46 51 47 37 33 21 17 52 48 52 48 21 17 53 49 53 49 21 17 54 50 54 50 21 17 55 51 55 51 21 17 56 52 56 52 21 17 57 53 57 53 21 17 58 54 58 54 21 17 59 55 59 55 21 17 60 56 60 56 21 17 61 57 61 57 21 17 62 58 62 58 21 17 63 59 63 59 21 17 64 60 64 60 21 17 65 61 65 61 21 17 66 62 65 61 66 62 67 63 65 61 67 63 68 64 65 61 68 64 69 65 65 61 69 65 70 66 65 61 70 66 71 67 71 67 70 66 72 68 71 67 72 68 73 69 71 67 73 69 74 70 71 67 74 70 75 71 71 67 75 71 76 72 71 67 76 72 77 73 66 62 21 17 78 74 78 74 21 17 79 75 79 75 21 17 80 76 80 76 21 17 81 77 81 77 21 17 82 78 82 78 21 17 83 79 83 79 21 17 84 80 84 80 21 17 85 81 85 81 21 17 86 82 86 82 21 17 87 83 87 83 21 17 88 84 88 84 21 17 89 85 89 85 21 17 90 86 90 86 21 17 91 87 91 87 21 17 92 88 92 88 21 17 93 89 11 7 94 90 95 91 94 90 11 7 96 92 96 92 11 7 97 93 97 93 11 7 98 94 98 94 11 7 99 95 99 95 11 7 100 96 100 96 11 7 101 97 101 97 11 7 102 98 102 98 11 7 103 99 103 99 11 7 104 100 104 100 11 7 105 101 105 101 11 7 106 102 106 102 11 7 24 20 95 91 94 90 107 103 95 91 107 103 108 104 95 91 108 104 109 105 95 91 109 105 110 106 95 91 110 106 111 107 95 91 111 107 112 108 95 91 112 108 113 109 95 91 113 109 114 110 95 91 114 110 115 111 95 91 115 111 116 112 95 91 116 112 117 113 95 91 117 113 118 114 95 91 118 114 119 115 119 115 118 114 120 116 119 115 120 116 46 42 119 115 46 42 121 117 121 117 46 42 122 118 122 118 46 42 123 119 123 119 46 42 124 120 124 120 46 42 125 121 125 121 46 42 126 122 126 122 46 42 127 123 127 123 46 42 128 124 128 124 46 42 129 125 129 125 46 42 130 126 130 126 46 42 131 127 131 127 46 42 51 47 95 91 119 115 132 128 95 91 132 128 133 129 95 91 133 129 134 130 95 91 134 130 135 131 95 91 135 131 136 132 95 91 136 132 137 133 95 91 137 133 138 134 95 91 138 134 139 135 95 91 139 135 140 136 95 91 140 136 141 137 95 91 141 137 142 138 95 91 142 138 143 139 95 91 143 139 144 140 95 91 144 140 71 67 95 91 71 67 145 141 145 141 71 67 146 142 146 142 71 67 147 143 147 143 71 67 148 144 148 144 71 67 149 145 149 145 71 67 150 146 150 146 71 67 151 147 151 147 71 67 152 148 152 148 71 67 153 149 153 149 71 67 154 150 154 150 71 67 155 151 155 151 71 67 77 73 95 91 145 141 156 152 95 91 156 152 157 153 95 91 157 153 158 154 95 91 158 154 159 155 95 91 159 155 160 156 95 91 160 156 161 157 95 91 161 157 162 158 95 91 162 158 163 159 95 91 163 159 164 160 95 91 164 160 165 161 95 91 165 161 166 162 95 91 166 162 167 163 95 91 167 163 168 164 95 91 168 164 169 165 95 91 169 165 93 89 95 91 93 89 21 17 95 91 21 17 170 166 95 91 170 166 171 167 172 167 173 166 174 91 173 166 175 17 174 91 175 17 176 89 174 91 176 89 177 165 174 91 177 165 178 164 174 91 178 164 179 163 174 91 179 163 180 162 174 91 180 162 181 161 174 91 181 161 182 160 174 91 182 160 183 159 174 91 183 159 184 158 174 91 184 158 185 157 174 91 185 157 186 156 174 91 186 156 187 155 174 91 187 155 188 154 174 91 188 154 189 153 174 91 189 153 190 152 174 91 190 152 191 141 174 91 192 73 193 67 194 151 194 151 193 67 195 150 195 150 193 67 196 149 196 149 193 67 197 148 197 148 193 67 198 147 198 147 193 67 199 146 199 146 193 67 200 145 200 145 193 67 201 144 201 144 193 67 202 143 202 143 193 67 203 142 203 142 193 67 191 141 191 141 193 67 174 91 193 67 204 140 174 91 204 140 205 139 174 91 205 139 206 138 174 91 206 138 207 137 174 91 207 137 208 136 174 91 208 136 209 135 174 91 209 135 210 134 174 91 210 134 211 133 174 91 211 133 212 132 174 91 212 132 213 131 174 91 213 131 214 130 174 91 214 130 215 129 174 91 215 129 216 128 174 91 216 128 217 115 174 91 218 47 219 42 220 127 220 127 219 42 221 126 221 126 219 42 222 125 222 125 219 42 223 124 223 124 219 42 224 123 224 123 219 42 225 122 225 122 219 42 226 121 226 121 219 42 227 120 227 120 219 42 228 119 228 119 219 42 229 118 229 118 219 42 230 117 230 117 219 42 217 115 219 42 231 116 217 115 231 116 232 114 217 115 217 115 232 114 174 91 232 114 233 113 174 91 233 113 234 112 174 91 234 112 235 111 174 91 235 111 236 110 174 91 236 110 237 109 174 91 237 109 238 108 174 91 238 108 239 107 174 91 239 107 240 106 174 91 240 106 241 105 174 91 241 105 242 104 174 91 242 104 243 103 174 91 243 103 244 90 174 91 245 20 246 7 247 102 247 102 246 7 248 101 248 101 246 7 249 100 249 100 246 7 250 99 250 99 246 7 251 98 251 98 246 7 252 97 252 97 246 7 253 96 253 96 246 7 254 95 254 95 246 7 255 94 255 94 246 7 256 93 256 93 246 7 257 92 257 92 246 7 244 90 174 91 244 90 246 7 176 89 175 17 258 88 258 88 175 17 259 87 259 87 175 17 260 86 260 86 175 17 261 85 261 85 175 17 262 84 262 84 175 17 263 83 263 83 175 17 264 82 264 82 175 17 265 81 265 81 175 17 266 80 266 80 175 17 267 79 267 79 175 17 268 78 268 78 175 17 269 77 269 77 175 17 270 76 270 76 175 17 271 75 271 75 175 17 272 74 272 74 175 17 273 62 192 73 274 72 193 67 274 72 275 71 193 67 275 71 276 70 193 67 276 70 277 69 193 67 277 69 278 68 193 67 278 68 279 66 193 67 193 67 279 66 280 61 279 66 281 65 280 61 281 65 282 64 280 61 282 64 283 63 280 61 283 63 273 62 280 61 273 62 175 17 280 61 280 61 175 17 284 60 284 60 175 17 285 59 285 59 175 17 286 58 286 58 175 17 287 57 287 57 175 17 288 56 288 56 175 17 289 55 289 55 175 17 290 54 290 54 175 17 291 53 291 53 175 17 292 52 292 52 175 17 293 51 293 51 175 17 294 50 294 50 175 17 295 49 295 49 175 17 296 48 296 48 175 17 297 33 218 47 298 46 219 42 298 46 299 45 219 42 299 45 300 44 219 42 300 44 301 43 219 42 301 43 302 41 219 42 219 42 302 41 303 35 302 41 304 40 303 35 304 40 305 39 303 35 305 39 306 38 303 35 306 38 307 37 303 35 307 37 308 36 303 35 308 36 297 33 303 35 303 35 297 33 309 34 309 34 297 33 310 32 297 33 175 17 310 32 310 32 175 17 311 31 311 31 175 17 312 30 312 30 175 17 313 29 313 29 175 17 314 28 314 28 175 17 315 27 315 27 175 17 316 26 316 26 175 17 317 25 317 25 175 17 318 24 318 24 175 17 319 23 319 23 175 17 320 22 320 22 175 17 321 21 321 21 175 17 322 16 245 20 323 19 246 7 323 19 324 18 246 7 324 18 325 8 246 7 175 17 326 4 322 16 322 16 326 4 327 15 327 15 326 4 328 14 328 14 326 4 329 13 329 13 326 4 330 12 330 12 326 4 331 11 331 11 326 4 332 10 332 10 326 4 333 9 333 9 326 4 325 8 325 8 326 4 246 7 246 7 326 4 334 5 335 6 334 5 326 4 336 168 337 169 338 170 337 169 336 168 339 171 339 171 336 168 340 172 341 172 342 168 343 171 343 171 342 168 344 169 345 170 344 169 342 168 346 173 347 174 348 175 347 174 346 173 349 176 349 176 346 173 350 177 349 176 350 177 351 178 352 178 353 177 354 176 353 177 355 173 354 176 354 176 355 173 356 174 357 175 356 174 355 173 358 179 359 180 360 181 359 180 358 179 361 182 361 182 358 179 362 183 363 183 364 179 365 182 365 182 364 179 366 180 367 181 366 180 364 179 368 184 369 185 370 186 369 185 368 184 371 187 372 187 373 184 374 185 375 186 374 185 373 184 376 188 377 189 378 190 377 189 376 188 379 191 380 191 381 188 382 189 383 190 382 189 381 188 384 192 385 193 386 194 385 193 384 192 387 195 387 195 384 192 388 196 389 196 390 192 391 195 391 195 390 192 392 193 393 194 392 193 390 192 394 197 395 198 396 199 395 198 394 197 397 200 398 200 399 197 400 198 401 199 400 198 399 197 402 201 403 202 404 203 403 202 402 201 405 204 405 204 402 201 406 205 407 205 408 201 409 204 409 204 408 201 410 202 411 203 410 202 408 201 412 206 413 207 414 208 413 207 412 206 415 209 415 209 412 206 416 210 415 209 416 210 417 211 418 211 419 210 420 209 419 210 421 206 420 209 420 209 421 206 422 207 423 208 422 207 421 206 424 212 425 213 426 214 425 213 424 212 427 215 427 215 424 212 428 216 428 216 424 212 429 217 429 217 424 212 430 218 430 218 424 212 431 219 431 219 424 212 432 220 432 220 424 212 433 221 433 221 424 212 434 222 434 222 424 212 435 223 426 214 425 213 436 224 426 214 436 224 437 225 426 214 437 225 438 226 434 222 435 223 439 227 439 227 435 223 440 228 440 228 435 223 441 229 441 229 435 223 442 230 442 230 435 223 443 231 443 231 435 223 444 232 444 232 435 223 445 233 445 233 435 223 446 234 446 234 435 223 447 235 447 235 435 223 448 236 448 236 435 223 449 237 449 237 435 223 450 238 449 237 450 238 451 239 451 239 450 238 452 240 452 240 450 238 453 241 453 241 450 238 454 242 453 241 454 242 455 243 453 241 455 243 456 244 453 241 456 244 457 245 453 241 457 245 458 246 453 241 458 246 459 247 453 241 459 247 460 248 460 248 459 247 461 249 460 248 461 249 462 250 460 248 462 250 463 251 460 248 463 251 464 252 460 248 464 252 465 253 450 238 435 223 466 254 466 254 435 223 467 255 467 255 435 223 468 256 468 256 435 223 469 257 469 257 435 223 470 258 470 258 435 223 471 259 471 259 435 223 472 260 472 260 435 223 473 261 473 261 435 223 474 262 474 262 435 223 475 263 475 263 435 223 476 264 476 264 435 223 477 265 477 265 435 223 478 266 478 266 435 223 479 267 479 267 435 223 480 268 479 267 480 268 481 269 479 267 481 269 482 270 479 267 482 270 483 271 479 267 483 271 484 272 479 267 484 272 485 273 485 273 484 272 486 274 485 273 486 274 487 275 485 273 487 275 488 276 485 273 488 276 489 277 485 273 489 277 490 278 485 273 490 278 491 279 480 268 435 223 492 280 492 280 435 223 493 281 493 281 435 223 494 282 494 282 435 223 495 283 495 283 435 223 496 284 496 284 435 223 497 285 497 285 435 223 498 286 498 286 435 223 499 287 499 287 435 223 500 288 500 288 435 223 501 289 501 289 435 223 502 290 502 290 435 223 503 291 503 291 435 223 504 292 504 292 435 223 505 293 505 293 435 223 506 294 506 294 435 223 507 295 426 214 508 296 509 297 508 296 426 214 510 298 510 298 426 214 511 299 511 299 426 214 512 300 512 300 426 214 513 301 513 301 426 214 514 302 514 302 426 214 515 303 515 303 426 214 516 304 516 304 426 214 517 305 517 305 426 214 518 306 518 306 426 214 519 307 519 307 426 214 520 308 520 308 426 214 438 226 509 297 508 296 521 309 509 297 521 309 522 310 509 297 522 310 523 311 509 297 523 311 524 312 509 297 524 312 525 313 509 297 525 313 526 314 509 297 526 314 527 315 509 297 527 315 528 316 509 297 528 316 529 317 509 297 529 317 530 318 509 297 530 318 531 319 509 297 531 319 532 320 532 320 531 319 533 321 532 320 533 321 534 322 532 320 534 322 460 248 532 320 460 248 535 323 535 323 460 248 536 324 536 324 460 248 537 325 537 325 460 248 538 326 538 326 460 248 539 327 539 327 460 248 540 328 540 328 460 248 541 329 541 329 460 248 542 330 542 330 460 248 543 331 543 331 460 248 544 332 544 332 460 248 545 333 545 333 460 248 465 253 509 297 532 320 546 334 509 297 546 334 547 335 509 297 547 335 548 336 509 297 548 336 549 337 509 297 549 337 550 338 509 297 550 338 551 339 509 297 551 339 552 340 509 297 552 340 553 341 509 297 553 341 554 342 509 297 554 342 555 343 509 297 555 343 556 344 509 297 556 344 557 345 509 297 557 345 558 346 509 297 558 346 485 273 509 297 485 273 559 347 559 347 485 273 560 348 560 348 485 273 561 349 561 349 485 273 562 350 562 350 485 273 563 351 563 351 485 273 564 352 564 352 485 273 565 353 565 353 485 273 566 354 566 354 485 273 567 355 567 355 485 273 568 356 568 356 485 273 569 357 569 357 485 273 491 279 509 297 559 347 570 358 509 297 570 358 571 359 509 297 571 359 572 360 509 297 572 360 573 361 509 297 573 361 574 362 509 297 574 362 575 363 509 297 575 363 576 364 509 297 576 364 577 365 509 297 577 365 578 366 509 297 578 366 579 367 509 297 579 367 580 368 509 297 580 368 581 369 509 297 581 369 582 370 509 297 582 370 583 371 509 297 583 371 507 295 509 297 507 295 435 223 584 223 585 295 586 297 585 295 587 371 586 297 587 371 588 370 586 297 588 370 589 369 586 297 589 369 590 368 586 297 590 368 591 367 586 297 591 367 592 366 586 297 592 366 593 365 586 297 593 365 594 364 586 297 594 364 595 363 586 297 595 363 596 362 586 297 596 362 597 361 586 297 597 361 598 360 586 297 598 360 599 359 586 297 599 359 600 358 586 297 600 358 601 347 586 297 602 279 603 273 604 357 604 357 603 273 605 356 605 356 603 273 606 355 606 355 603 273 607 354 607 354 603 273 608 353 608 353 603 273 609 352 609 352 603 273 610 351 610 351 603 273 611 350 611 350 603 273 612 349 612 349 603 273 613 348 613 348 603 273 601 347 601 347 603 273 586 297 603 273 614 346 586 297 614 346 615 345 586 297 615 345 616 344 586 297 616 344 617 343 586 297 617 343 618 342 586 297 618 342 619 341 586 297 619 341 620 340 586 297 620 340 621 339 586 297 621 339 622 338 586 297 622 338 623 337 586 297 623 337 624 336 586 297 624 336 625 335 586 297 625 335 626 334 586 297 626 334 627 320 586 297 628 253 629 248 630 333 630 333 629 248 631 332 631 332 629 248 632 331 632 331 629 248 633 330 633 330 629 248 634 329 634 329 629 248 635 328 635 328 629 248 636 327 636 327 629 248 637 326 637 326 629 248 638 325 638 325 629 248 639 324 639 324 629 248 640 323 640 323 629 248 627 320 629 248 641 322 627 320 641 322 642 321 627 320 642 321 643 319 627 320 627 320 643 319 586 297 643 319 644 318 586 297 644 318 645 317 586 297 645 317 646 316 586 297 646 316 647 315 586 297 647 315 648 314 586 297 648 314 649 313 586 297 649 313 650 312 586 297 650 312 651 311 586 297 651 311 652 310 586 297 652 310 653 309 586 297 653 309 654 296 586 297 655 226 656 214 657 308 657 308 656 214 658 307 658 307 656 214 659 306 659 306 656 214 660 305 660 305 656 214 661 304 661 304 656 214 662 303 662 303 656 214 663 302 663 302 656 214 664 301 664 301 656 214 665 300 665 300 656 214 666 299 666 299 656 214 667 298 667 298 656 214 654 296 586 297 654 296 656 214 585 295 584 223 668 294 668 294 584 223 669 293 669 293 584 223 670 292 670 292 584 223 671 291 671 291 584 223 672 290 672 290 584 223 673 289 673 289 584 223 674 288 674 288 584 223 675 287 675 287 584 223 676 286 676 286 584 223 677 285 677 285 584 223 678 284 678 284 584 223 679 283 679 283 584 223 680 282 680 282 584 223 681 281 681 281 584 223 682 280 682 280 584 223 683 268 602 279 684 278 603 273 684 278 685 277 603 273 685 277 686 276 603 273 686 276 687 275 603 273 687 275 688 274 603 273 688 274 689 272 603 273 603 273 689 272 690 267 689 272 691 271 690 267 691 271 692 270 690 267 692 270 693 269 690 267 693 269 683 268 690 267 683 268 584 223 690 267 690 267 584 223 694 266 694 266 584 223 695 265 695 265 584 223 696 264 696 264 584 223 697 263 697 263 584 223 698 262 698 262 584 223 699 261 699 261 584 223 700 260 700 260 584 223 701 259 701 259 584 223 702 258 702 258 584 223 703 257 703 257 584 223 704 256 704 256 584 223 705 255 705 255 584 223 706 254 706 254 584 223 707 238 628 253 708 252 629 248 708 252 709 251 629 248 709 251 710 250 629 248 710 250 711 249 629 248 711 249 712 247 629 248 629 248 712 247 713 241 712 247 714 246 713 241 714 246 715 245 713 241 715 245 716 244 713 241 716 244 717 243 713 241 717 243 718 242 713 241 718 242 707 238 713 241 713 241 707 238 719 240 719 240 707 238 720 239 720 239 707 238 721 237 707 238 584 223 721 237 721 237 584 223 722 236 722 236 584 223 723 235 723 235 584 223 724 234 724 234 584 223 725 233 725 233 584 223 726 232 726 232 584 223 727 231 727 231 584 223 728 230 728 230 584 223 729 229 729 229 584 223 730 228 730 228 584 223 731 227 731 227 584 223 732 222 655 226 733 225 656 214 733 225 734 224 656 214 734 224 735 213 656 214 584 223 736 212 732 222 732 222 736 212 737 221 737 221 736 212 738 220 738 220 736 212 739 219 739 219 736 212 740 218 740 218 736 212 741 217 741 217 736 212 742 216 742 216 736 212 743 215 743 215 736 212 735 213 656 214 735 213 736 212 744 372 745 373 746 374 745 373 744 372 747 375 745 373 747 375 748 376 748 376 747 375 749 377 750 377 751 375 752 376 752 376 751 375 753 373 751 375 754 372 753 373 755 374 753 373 754 372 756 378 757 379 758 380 757 379 756 378 759 381 759 381 756 378 760 382 759 381 760 382 761 383 762 383 763 382 764 381 763 382 765 378 764 381 764 381 765 378 766 379 767 380 766 379 765 378
0 0 1 1 2 2 1 1 0 0 3 3 4 3 5 0 6 1 7 2 6 1 5 0 8 4 3 5 0 6 3 5 8 4 9 7 10 7 11 4 4 5 5 6 4 5 11 4 2 8 12 9 13 10 12 9 2 8 1 11 6 11 7 8 14 9 15 10 14 9 7 8 16 12 9 13 8 14 9 13 16 12 17 15 18 15 19 12 10 13 11 14 10 13 19 12 13 16 20 17 21 18 20 17 13 16 12 19 14 19 15 16 22 17 23 18 22 17 15 16 24 20 17 21 16 22 17 21 24 20 25 23 26 23 27 20 18 21 19 22 18 21 27 20 28 24 20 25 29 26 20 25 28 24 21 27 23 27 30 24 22 25 31 26 22 25 30 24 32 28 25 29 24 30 25 29 32 28 33 31 34 31 35 28 26 29 27 30 26 29 35 28 36 32 29 33 37 34 29 33 36 32 28 35 30 35 38 32 31 33 39 34 31 33 38 32 40 36 33 37 32 38 33 37 40 36 41 39 42 39 43 36 34 37 35 38 34 37 43 36 44 40 37 41 45 42 37 41 44 40 36 43 38 43 46 40 39 41 47 42 39 41 46 40 48 44 41 45 40 46 41 45 48 44 49 47 50 47 51 44 42 45 43 46 42 45 51 44 52 48 45 49 53 50 45 49 52 48 44 51 46 51 54 48 47 49 55 50 47 49 54 48 56 52 49 53 48 54 49 53 56 52 57 55 58 55 59 52 50 53 51 54 50 53 59 52 60 56 53 57 61 58 53 57 60 56 52 59 54 59 62 56 55 57 63 58 55 57 62 56 64 60 57 61 56 62 57 61 64 60 65 63 66 63 67 60 58 61 59 62 58 61 67 60 68 64 61 65 69 66 61 65 68 64 60 67 62 67 70 64 63 65 71 66 63 65 70 64 72 68 65 69 64 70 65 69 72 68 73 71 74 71 75 68 66 69 67 70 66 69 75 68 76 72 69 73 77 74 69 73 76 72 68 75 70 75 78 72 71 73 79 74 71 73 78 72 80 76 73 77 72 78 73 77 80 76 81 79 82 79 83 76 74 77 75 78 74 77 83 76 84 80 77 81 85 82 77 81 84 80 76 83 78 83 86 80 79 81 87 82 79 81 86 80 80 84 88 85 81 86 88 85 80 84 89 87 90 87 83 84 91 85 82 86 91 85 83 84 92 88 85 89 93 90 85 89 92 88 84 91 86 91 94 88 87 89 95 90 87 89 94 88 89 92 96 93 88 94 96 93 89 92 97 95 98 95 90 92 99 93 91 94 99 93 90 92 100 96 93 97 101 98 93 97 100 96 92 99 94 99 102 96 95 97 103 98 95 97 102 96 97 100 104 101 96 102 104 101 97 100 105 103 106 103 98 100 107 101 99 102 107 101 98 100 108 104 101 105 109 106 101 105 108 104 100 107 102 107 110 104 103 105 111 106 103 105 110 104 105 108 112 109 104 110 112 109 105 108 113 111 114 111 106 108 115 109 107 110 115 109 106 108 116 112 109 113 117 114 109 113 116 112 108 115 110 115 118 112 111 113 119 114 111 113 118 112 113 116 120 117 112 118 120 117 113 116 121 119 122 119 114 116 123 117 115 118 123 117 114 116 124 120 117 121 125 122 117 121 124 120 116 123 118 123 126 120 119 121 127 122 119 121 126 120 121 124 128 125 120 126 128 125 121 124 129 127 130 127 122 124 131 125 123 126 131 125 122 124 132 128 124 129 125 130 124 129 132 128 133 131 134 131 135 128 126 129 127 130 126 129 135 128 129 132 136 133 128 134 136 133 129 132 137 135 138 135 130 132 139 133 131 134 139 133 130 132 140 136 133 137 132 138 133 137 140 136 141 139 142 139 143 136 134 137 135 138 134 137 143 136 137 140 144 141 136 142 144 141 137 140 145 143 146 143 138 140 147 141 139 142 147 141 138 140 148 144 141 145 140 146 141 145 148 144 149 147 150 147 151 144 142 145 143 146 142 145 151 144 145 148 152 149 144 150 152 149 145 148 153 151 154 151 146 148 155 149 147 150 155 149 146 148 156 152 149 153 148 154 149 153 156 152 157 155 158 155 159 152 150 153 151 154 150 153 159 152 153 156 160 157 152 158 160 157 153 156 161 159 162 159 154 156 163 157 155 158 163 157 154 156 164 160 157 161 156 162 157 161 164 160 165 163 166 163 167 160 158 161 159 162 158 161 167 160 161 164 168 165 160 166 168 165 161 164 169 167 170 167 162 164 171 165 163 166 171 165 162 164 172 168 165 169 164 170 165 169 172 168 173 171 174 171 175 168 166 169 167 170 166 169 175 168 169 172 176 173 168 174 176 173 169 172 177 175 178 175 170 172 179 173 171 174 179 173 170 172 180 176 173 177 172 178 173 177 180 176 181 179 182 179 183 176 174 177 175 178 174 177 183 176 177 180 184 181 176 182 184 181 177 180 185 183 186 183 178 180 187 181 179 182 187 181 178 180 188 184 181 185 180 186 181 185 188 184 189 187 190 187 191 184 182 185 183 186 182 185 191 184 184 188 192 189 193 190 192 189 184 188 185 191 186 191 187 188 194 189 195 190 194 189 187 188 196 192 189 193 188 194 189 193 196 192 197 195 198 195 199 192 190 193 191 194 190 193 199 192 193 196 200 197 201 198 200 197 193 196 192 199 194 199 195 196 202 197 203 198 202 197 195 196 204 200 197 201 196 202 197 201 204 200 205 203 206 203 207 200 198 201 199 202 198 201 207 200 201 204 205 205 204 206 205 205 201 204 200 207 202 207 203 204 206 205 207 206 206 205 203 204
0 0 1 1 2 2 1 1 0 0 3 3 4 3 5 0 6 1 7 2 6 1 5 0 0 4 8 5 3 6 8 5 0 4 9 7 10 7 5 4 11 5 4 6 11 5 5 4 2 8 12 9 13 10 12 9 2 8 1 11 6 11 7 8 14 9 15 10 14 9 7 8 9 12 16 13 8 14 16 13 9 12 17 15 18 15 10 12 19 13 11 14 19 13 10 12 13 16 20 17 21 18 20 17 13 16 12 19 14 19 15 16 22 17 23 18 22 17 15 16 17 20 24 21 16 22 24 21 17 20 25 23 26 23 18 20 27 21 19 22 27 21 18 20 21 24 28 25 29 26 28 25 21 24 20 27 22 27 23 24 30 25 31 26 30 25 23 24 25 28 32 29 24 30 32 29 25 28 33 31 34 31 26 28 35 29 27 30 35 29 26 28 29 32 36 33 37 34 36 33 29 32 28 35 30 35 31 32 38 33 39 34 38 33 31 32 33 36 40 37 32 38 40 37 33 36 41 39 42 39 34 36 43 37 35 38 43 37 34 36 37 40 44 41 45 42 44 41 37 40 36 43 38 43 39 40 46 41 47 42 46 41 39 40 41 44 48 45 40 46 48 45 41 44 49 47 50 47 42 44 51 45 43 46 51 45 42 44 45 48 52 49 53 50 52 49 45 48 44 51 46 51 47 48 54 49 55 50 54 49 47 48 49 52 56 53 48 54 56 53 49 52 57 55 58 55 50 52 59 53 51 54 59 53 50 52 53 56 60 57 61 58 60 57 53 56 52 59 54 59 55 56 62 57 63 58 62 57 55 56 57 60 64 61 56 62 64 61 57 60 65 63 66 63 58 60 67 61 59 62 67 61 58 60 61 64 68 65 69 66 68 65 61 64 60 67 62 67 63 64 70 65 71 66 70 65 63 64 65 68 72 69 64 70 72 69 65 68 73 71 74 71 66 68 75 69 67 70 75 69 66 68 69 72 76 73 77 74 76 73 69 72 68 75 70 75 71 72 78 73 79 74 78 73 71 72 73 76 80 77 72 78 80 77 73 76 81 79 82 79 74 76 83 77 75 78 83 77 74 76 77 80 84 81 85 82 84 81 77 80 76 83 78 83 79 80 86 81 87 82 86 81 79 80 81 84 88 85 80 86 88 85 81 84 89 87 90 87 82 84 91 85 83 86 91 85 82 84 85 88 92 89 93 90 92 89 85 88 84 91 86 91 87 88 94 89 95 90 94 89 87 88 89 92 96 93 88 94 96 93 89 92 97 95 98 95 90 92 99 93 91 94 99 93 90 92 93 96 100 97 101 98 100 97 93 96 92 99 94 99 95 96 102 97 103 98 102 97 95 96 97 100 104 101 96 102 104 101 97 100 105 103 106 103 98 100 107 101 99 102 107 101 98 100 108 104 100 105 109 106 100 105 108 104 101 107 103 107 110 104 102 105 111 106 102 105 110 104 104 108 112 109 113 110 112 109 104 108 105 111 106 111 107 108 114 109 115 110 114 109 107 108 116 112 109 113 117 114 109 113 116 112 108 115 110 115 118 112 111 113 119 114 111 113 118 112 113 116 120 117 121 118 120 117 113 116 112 119 114 119 115 116 122 117 123 118 122 117 115 116 124 120 117 121 125 122 117 121 124 120 116 123 118 123 126 120 119 121 127 122 119 121 126 120 121 124 128 125 129 126 128 125 121 124 120 127 122 127 123 124 130 125 131 126 130 125 123 124 132 128 125 129 133 130 125 129 132 128 124 131 126 131 134 128 127 129 135 130 127 129 134 128 129 132 136 133 137 134 136 133 129 132 128 135 130 135 131 132 138 133 139 134 138 133 131 132 140 136 133 137 141 138 133 137 140 136 132 139 134 139 142 136 135 137 143 138 135 137 142 136 137 140 144 141 145 142 144 141 137 140 136 143 138 143 139 140 146 141 147 142 146 141 139 140 148 144 141 145 149 146 141 145 148 144 140 147 142 147 150 144 143 145 151 146 143 145 150 144 145 148 152 149 153 150 152 149 145 148 144 151 146 151 147 148 154 149 155 150 154 149 147 148 156 152 149 153 157 154 149 153 156 152 148 155 150 155 158 152 151 153 159 154 151 153 158 152 153 156 160 157 161 158 160 157 153 156 152 159 154 159 155 156 162 157 163 158 162 157 155 156 164 160 157 161 165 162 157 161 164 160 156 163 158 163 166 160 159 161 167 162 159 161 166 160 161 164 168 165 169 166 168 165 161 164 160 167 162 167 163 164 170 165 171 166 170 165 163 164 172 168 165 169 173 170 165 169 172 168 164 171 166 171 174 168 167 169 175 170 167 169 174 168 169 172 176 173 177 174 176 173 169 172 168 175 170 175 171 172 178 173 179 174 178 173 171 172 180 176 173 177 181 178 173 177 180 176 172 179 174 179 182 176 175 177 183 178 175 177 182 176 177 180 184 181 185 182 184 181 177 180 176 183 178 183 179 180 186 181 187 182 186 181 179 180 188 184 181 185 189 186 181 185 188 184 180 187 182 187 190 184 183 185 191 186 183 185 190 184 185 188 192 189 193 190 192 189 185 188 184 191 186 191 187 188 194 189 195 190 194 189 187 188 196 192 189 193 197 194 189 193 196 192 188 195 190 195 198 192 191 193 199 194 191 193 198 192 193 196 200 197 201 198 200 197 193 196 192 199 194 199 195 196 202 197 203 198 202 197 195 196 204 200 197 201 205 202 197 201 204 200 196 203 198 203 206 200 199 201 207 202 199 201 206 200 201 204 204 205 205 206 204 205 201 204 200 207 202 207 203 204 206 205 207 206 206 205 203 204
0 0 1 1 2 2 1 1 0 0 3 3 4 3 5 0 6 1 7 2 6 1 5 0 8 4 3 5 0 6 3 5 8 4 9 7 10 7 11 4 4 5 5 6 4 5 11 4 12 8 1 9 13 10 1 9 12 8 2 11 7 11 14 8 6 9 15 10 6 9 14 8 16 12 9 13 8 14 9 13 16 12 17 15 18 15 19 12 10 13 11 14 10 13 19 12 20 16 13 17 21 18 13 17 20 16 12 19 14 19 22 16 15 17 23 18 15 17 22 16 24 20 17 21 16 22 17 21 24 20 25 23 26 23 27 20 18 21 19 22 18 21 27 20 28 24 21 25 29 26 21 25 28 24 20 27 22 27 30 24 23 25 31 26 23 25 30 24 32 28 25 29 24 30 25 29 32 28 33 31 34 31 35 28 26 29 27 30 26 29 35 28 36 32 29 33 37 34 29 33 36 32 28 35 30 35 38 32 31 33 39 34 31 33 38 32 40 36 33 37 32 38 33 37 40 36 41 39 42 39 43 36 34 37 35 38 34 37 43 36 44 40 37 41 45 42 37 41 44 40 36 43 38 43 46 40 39 41 47 42 39 41 46 40 48 44 41 45 40 46 41 45 48 44 49 47 50 47 51 44 42 45 43 46 42 45 51 44 52 48 45 49 53 50 45 49 52 48 44 51 46 51 54 48 47 49 55 50 47 49 54 48 56 52 49 53 48 54 49 53 56 52 57 55 58 55 59 52 50 53 51 54 50 53 59 52 60 56 53 57 61 58 53 57 60 56 52 59 54 59 62 56 55 57 63 58 55 57 62 56 64 60 57 61 56 62 57 61 64 60 65 63 66 63 67 60 58 61 59 62 58 61 67 60 68 64 61 65 69 66 61 65 68 64 60 67 62 67 70 64 63 65 71 66 63 65 70 64 72 68 65 69 64 70 65 69 72 68 73 71 74 71 75 68 66 69 67 70 66 69 75 68 76 72 69 73 77 74 69 73 76 72 68 75 70 75 78 72 71 73 79 74 71 73 78 72 80 76 73 77 72 78 73 77 80 76 81 79 82 79 83 76 74 77 75 78 74 77 83 76 84 80 77 81 85 82 77 81 84 80 76 83 78 83 86 80 79 81 87 82 79 81 86 80 88 84 81 85 80 86 81 85 88 84 89 87 90 87 91 84 82 85 83 86 82 85 91 84 92 88 85 89 93 90 85 89 92 88 84 91 86 91 94 88 87 89 95 90 87 89 94 88 88 92 96 93 89 94 96 93 88 92 97 95 98 95 91 92 99 93 90 94 99 93 91 92 100 96 93 97 101 98 93 97 100 96 92 99 94 99 102 96 95 97 103 98 95 97 102 96 97 100 104 101 96 102 104 101 97 100 105 103 106 103 98 100 107 101 99 102 107 101 98 100 108 104 101 105 109 106 101 105 108 104 100 107 102 107 110 104 103 105 111 106 103 105 110 104 105 108 112 109 104 110 112 109 105 108 113 111 114 111 106 108 115 109 107 110 115 109 106 108 116 112 109 113 117 114 109 113 116 112 108 115 110 115 118 112 111 113 119 114 111 113 118 112 113 116 120 117 112 118 120 117 113 116 121 119 122 119 114 116 123 117 115 118 123 117 114 116 124 120 116 121 117 122 116 121 124 120 125 123 126 123 127 120 118 121 119 122 118 121 127 120 121 124 128 125 120 126 128 125 121 124 129 127 130 127 122 124 131 125 123 126 131 125 122 124 124 128 132 129 125 130 132 129 124 128 133 131 134 131 127 128 135 129 126 130 135 129 127 128 129 132 136 133 128 134 136 133 129 132 137 135 138 135 130 132 139 133 131 134 139 133 130 132 140 136 132 137 133 138 132 137 140 136 141 139 142 139 143 136 135 137 134 138 135 137 143 136 137 140 144 141 136 142 144 141 137 140 145 143 146 143 138 140 147 141 139 142 147 141 138 140 140 144 148 145 141 146 148 145 140 144 149 147 150 147 143 144 151 145 142 146 151 145 143 144 145 148 152 149 144 150 152 149 145 148 153 151 154 151 146 148 155 149 147 150 155 149 146 148 156 152 148 153 149 154 148 153 156 152 157 155 158 155 159 152 151 153 150 154 151 153 159 152 153 156 160 157 152 158 160 157 153 156 161 159 162 159 154 156 163 157 155 158 163 157 154 156 164 160 157 161 156 162 157 161 164 160 165 163 166 163 167 160 158 161 159 162 158 161 167 160 161 164 168 165 160 166 168 165 161 164 169 167 170 167 162 164 171 165 163 166 171 165 162 164 172 168 165 169 164 170 165 169 172 168 173 171 174 171 175 168 166 169 167 170 166 169 175 168 169 172 176 173 168 174 176 173 169 172 177 175 178 175 170 172 179 173 171 174 179 173 170 172 180 176 173 177 172 178 173 177 180 176 181 179 182 179 183 176 174 177 175 178 174 177 183 176 177 180 184 181 176 182 184 181 177 180 185 183 186 183 178 180 187 181 179 182 187 181 178 180 188 184 181 185 180 186 181 185 188 184 189 187 190 187 191 184 182 185 183 186 182 185 191 184 185 188 192 189 184 190 192 189 185 188 193 191 194 191 186 188 195 189 187 190 195 189 186 188 188 192 196 193 189 194 196 193 188 192 197 195 198 195 191 192 199 193 190 194 199 193 191 192 192 196 200 197 201 198 200 197 192 196 193 199 194 199 195 196 202 197 203 198 202 197 195 196 204 200 196 201 197 202 196 201 204 200 205 203 206 203 207 200 199 201 198 202 199 201 207 200 201 204 205 205 204 206 205 205 201 204 200 207 202 207 203 204 206 205 207 206 206 205 203 204
0 0 1 1 2 2 1 1 0 0 3 3 3 3 0 0 4 4 3 3 4 4 5 5 6 5 7 4 8 3 7 4 9 0 8 3 8 3 9 0 10 1 11 2 10 1 9 0 12 6 13 7 14 8 13 7 12 6 15 9 13 7 15 9 16 10 16 10 15 9 17 11 18 11 19 9 20 10 20 10 19 9 21 7 19 9 22 6 21 7 23 8 21 7 22 6 24 12 25 13 26 14 25 13 24 12 27 15 25 13 27 15 28 16 29 16 30 15 31 13 30 15 32 12 31 13 33 14 31 13 32 12 34 17 35 18 36 19 35 18 34 17 37 20 38 20 39 17 40 18 41 19 40 18 39 17 42 21 43 22 44 23 43 22 42 21 45 24 45 24 42 21 46 25 47 25 48 21 49 24 49 24 48 21 50 22 51 23 50 22 48 21 52 26 53 27 54 28 53 27 52 26 55 29 55 29 52 26 56 30 55 29 56 30 57 31 58 31 59 30 60 29 59 30 61 26 60 29 60 29 61 26 62 27 63 28 62 27 61 26 64 32 65 33 66 34 65 33 64 32 67 35 67 35 64 32 68 36 68 36 64 32 69 37 69 37 64 32 70 38 70 38 64 32 71 39 71 39 64 32 72 40 72 40 64 32 73 41 73 41 64 32 74 42 74 42 64 32 75 43 66 34 65 33 76 44 66 34 76 44 77 45 74 42 75 43 78 46 78 46 75 43 79 47 79 47 75 43 80 48 80 48 75 43 81 49 81 49 75 43 82 50 82 50 75 43 83 51 83 51 75 43 84 52 84 52 75 43 85 53 85 53 75 43 86 54 86 54 75 43 87 55 87 55 75 43 88 56 88 56 75 43 89 57 89 57 75 43 90 58 90 58 75 43 91 59 91 59 75 43 92 60 92 60 75 43 93 61 66 34 94 62 95 63 94 62 66 34 96 64 96 64 66 34 97 65 97 65 66 34 98 66 98 66 66 34 99 67 99 67 66 34 100 68 100 68 66 34 101 69 101 69 66 34 102 70 102 70 66 34 103 71 103 71 66 34 104 72 104 72 66 34 105 73 105 73 66 34 77 45 95 63 94 62 106 74 95 63 106 74 107 75 95 63 107 75 108 76 95 63 108 76 109 77 95 63 109 77 110 78 95 63 110 78 111 79 95 63 111 79 112 80 95 63 112 80 113 81 95 63 113 81 114 82 95 63 114 82 115 83 95 63 115 83 116 84 95 63 116 84 117 85 95 63 117 85 118 86 95 63 118 86 119 87 95 63 119 87 93 61 95 63 93 61 75 43 120 43 121 61 122 63 121 61 123 87 122 63 123 87 124 86 122 63 124 86 125 85 122 63 125 85 126 84 122 63 126 84 127 83 122 63 127 83 128 82 122 63 128 82 129 81 122 63 129 81 130 80 122 63 130 80 131 79 122 63 131 79 132 78 122 63 132 78 133 77 122 63 133 77 134 76 122 63 134 76 135 75 122 63 135 75 136 74 122 63 136 74 137 62 122 63 138 45 139 34 140 73 140 73 139 34 141 72 141 72 139 34 142 71 142 71 139 34 143 70 143 70 139 34 144 69 144 69 139 34 145 68 145 68 139 34 146 67 146 67 139 34 147 66 147 66 139 34 148 65 148 65 139 34 149 64 149 64 139 34 137 62 122 63 137 62 139 34 121 61 120 43 150 60 150 60 120 43 151 59 151 59 120 43 152 58 152 58 120 43 153 57 153 57 120 43 154 56 154 56 120 43 155 55 155 55 120 43 156 54 156 54 120 43 157 53 157 53 120 43 158 52 158 52 120 43 159 51 159 51 120 43 160 50 160 50 120 43 161 49 161 49 120 43 162 48 162 48 120 43 163 47 163 47 120 43 164 46 164 46 120 43 165 42 138 45 166 44 139 34 166 44 167 33 139 34 120 43 168 32 165 42 165 42 168 32 169 41 169 41 168 32 170 40 170 40 168 32 171 39 171 39 168 32 172 38 172 38 168 32 173 37 173 37 168 32 174 36 174 36 168 32 175 35 175 35 168 32 167 33 139 34 167 33 168 32 176 88 177 89 178 90 177 89 176 88 179 91 180 91 181 88 182 89 183 90 182 89 181 88 184 92 185 93 186 94 185 93 184 92 187 95 187 95 184 92 188 96 188 96 184 92 189 97 190 97 191 92 192 96 192 96 191 92 193 95 193 95 191 92 194 93 195 94 194 93 191 92 196 98 197 99 198 100 197 99 196 98 199 101 199 101 196 98 200 102 201 102 202 98 203 101 203 101 202 98 204 99 205 100 204 99 202 98 206 103 207 104 208 105 207 104 206 103 209 106 209 106 206 103 210 107 210 107 206 103 211 108 211 108 206 103 212 109 212 109 206 103 213 110 213 110 206 103 214 111 214 111 206 103 215 112 215 112 206 103 216 113 216 113 206 103 217 114 217 114 206 103 218 115 217 114 218 115 219 116 219 116 218 115 220 117 220 117 218 115 221 118 221 118 218 115 222 119 222 119 218 115 223 120 223 120 218 115 224 121 224 121 218 115 225 122 225 122 218 115 226 123 226 123 218 115 227 124 227 124 218 115 228 125 228 125 218 115 229 126 229 126 218 115 230 127 230 127 218 115 231 128 231 128 218 115 232 129 232 129 218 115 233 130 234 131 235 132 236 133 235 132 234 131 206 103 235 132 206 103 237 134 235 132 237 134 238 135 235 132 238 135 239 136 235 132 239 136 240 137 235 132 240 137 241 138 235 132 241 138 242 139 235 132 242 139 243 140 235 132 243 140 244 141 235 132 244 141 245 142 235 132 245 142 246 143 237 134 206 103 247 144 247 144 206 103 248 145 248 145 206 103 208 105 246 143 245 142 249 146 246 143 249 146 250 147 246 143 250 147 251 148 246 143 251 148 252 149 246 143 252 149 253 150 246 143 253 150 254 151 246 143 254 151 255 152 246 143 255 152 256 153 246 143 256 153 257 154 246 143 257 154 258 155 246 143 258 155 259 156 246 143 259 156 260 157 246 143 260 157 261 158 246 143 261 158 262 159 246 143 262 159 263 160 246 143 263 160 233 130 246 143 233 130 218 115 246 143 218 115 264 161 246 143 264 161 265 162 266 162 267 161 268 143 267 161 269 115 268 143 269 115 270 130 268 143 270 130 271 160 268 143 271 160 272 159 268 143 272 159 273 158 268 143 273 158 274 157 268 143 274 157 275 156 268 143 275 156 276 155 268 143 276 155 277 154 268 143 277 154 278 153 268 143 278 153 279 152 268 143 279 152 280 151 268 143 280 151 281 150 268 143 281 150 282 149 268 143 282 149 283 148 268 143 283 148 284 147 268 143 284 147 285 146 268 143 285 146 286 142 268 143 287 105 288 103 289 145 289 145 288 103 290 144 290 144 288 103 291 134 268 143 286 142 292 132 286 142 293 141 292 132 293 141 294 140 292 132 294 140 295 139 292 132 295 139 296 138 292 132 296 138 297 137 292 132 297 137 298 136 292 132 298 136 299 135 292 132 299 135 291 134 292 132 291 134 288 103 292 132 288 103 300 131 292 132 301 133 292 132 300 131 270 130 269 115 302 129 302 129 269 115 303 128 303 128 269 115 304 127 304 127 269 115 305 126 305 126 269 115 306 125 306 125 269 115 307 124 307 124 269 115 308 123 308 123 269 115 309 122 309 122 269 115 310 121 310 121 269 115 311 120 311 120 269 115 312 119 312 119 269 115 313 118 313 118 269 115 314 117 314 117 269 115 315 116 315 116 269 115 316 114 269 115 288 103 316 114 316 114 288 103 317 113 317 113 288 103 318 112 318 112 288 103 319 111 319 111 288 103 320 110 320 110 288 103 321 109 321 109 288 103 322 108 322 108 288 103 323 107 323 107 288 103 324 106 324 106 288 103 325 104 287 105 325 104 288 103 326 163 327 164 328 165 327 164 326 163 329 166 330 166 331 163 332 164 333 165 332 164 331 163 334 167 335 168 336 169 335 168 334 167 337 170 337 170 334 167 338 171 339 171 340 167 341 170 341 170 340 167 342 168 343 169 342 168 340 167 344 172 345 173 346 174 345 173 344 172 347 175 348 175 349 172 350 173 351 174 350 173 349 172
0 0 1 1 2 2 1 1 0 0 3 3 4 3 5 0 6 1 7 2 6 1 5 0 8 4 3 5 0 6 3 5 8 4 9 7 10 7 11 4 4 5 5 6 4 5 11 4 2 8 12 9 13 10 12 9 2 8 1 11 6 11 7 8 14 9 15 10 14 9 7 8 16 12 9 13 8 14 9 13 16 12 17 15 18 15 19 12 10 13 11 14 10 13 19 12 20 16 12 17 21 18 12 17 20 16 13 19 15 19 22 16 14 17 23 18 14 17 22 16 24 20 17 21 16 22 17 21 24 20 25 23 26 23 27 20 18 21 19 22 18 21 27 20 20 24 28 25 29 26 28 25 20 24 21 27 23 27 22 24 30 25 31 26 30 25 22 24 32 28 25 29 24 30 25 29 32 28 33 31 34 31 35 28 26 29 27 30 26 29 35 28 29 32 36 33 37 34 36 33 29 32 28 35 30 35 31 32 38 33 39 34 38 33 31 32 40 36 33 37 32 38 33 37 40 36 41 39 42 39 43 36 34 37 35 38 34 37 43 36 44 40 36 41 45 42 36 41 44 40 37 43 39 43 46 40 38 41 47 42 38 41 46 40 40 44 48 45 41 46 48 45 40 44 49 47 50 47 43 44 51 45 42 46 51 45 43 44 52 48 45 49 53 50 45 49 52 48 44 51 46 51 54 48 47 49 55 50 47 49 54 48 56 52 48 53 49 54 48 53 56 52 57 55 58 55 59 52 51 53 50 54 51 53 59 52 60 56 53 57 61 58 53 57 60 56 52 59 54 59 62 56 55 57 63 58 55 57 62 56 56 60 64 61 57 62 64 61 56 60 65 63 66 63 59 60 67 61 58 62 67 61 59 60 68 64 61 65 69 66 61 65 68 64 60 67 62 67 70 64 63 65 71 66 63 65 70 64 64 68 72 69 73 70 72 69 64 68 65 71 66 71 67 68 74 69 75 70 74 69 67 68 76 72 69 73 77 74 69 73 76 72 68 75 70 75 78 72 71 73 79 74 71 73 78 72 73 76 80 77 81 78 80 77 73 76 72 79 74 79 75 76 82 77 83 78 82 77 75 76 84 80 77 81 85 82 77 81 84 80 76 83 78 83 86 80 79 81 87 82 79 81 86 80 81 84 88 85 89 86 88 85 81 84 80 87 82 87 83 84 90 85 91 86 90 85 83 84 92 88 85 89 93 90 85 89 92 88 84 91 86 91 94 88 87 89 95 90 87 89 94 88 89 92 96 93 97 94 96 93 89 92 88 95 90 95 91 92 98 93 99 94 98 93 91 92 100 96 93 97 101 98 93 97 100 96 92 99 94 99 102 96 95 97 103 98 95 97 102 96 97 100 104 101 105 102 104 101 97 100 96 103 98 103 99 100 106 101 107 102 106 101 99 100 108 104 101 105 109 106 101 105 108 104 100 107 102 107 110 104 103 105 111 106 103 105 110 104 105 108 112 109 113 110 112 109 105 108 104 111 106 111 107 108 114 109 115 110 114 109 107 108 116 112 109 113 117 114 109 113 116 112 108 115 110 115 118 112 111 113 119 114 111 113 118 112 113 116 120 117 121 118 120 117 113 116 112 119 114 119 115 116 122 117 123 118 122 117 115 116 124 120 117 121 125 122 117 121 124 120 116 123 118 123 126 120 119 121 127 122 119 121 126 120 121 124 128 125 129 126 128 125 121 124 120 127 122 127 123 124 130 125 131 126 130 125 123 124 132 128 125 129 133 130 125 129 132 128 124 131 126 131 134 128 127 129 135 130 127 129 134 128 129 132 136 133 137 134 136 133 129 132 128 135 130 135 131 132 138 133 139 134 138 133 131 132 140 136 133 137 141 138 133 137 140 136 132 139 134 139 142 136 135 137 143 138 135 137 142 136 137 140 144 141 145 142 144 141 137 140 136 143 138 143 139 140 146 141 147 142 146 141 139 140 148 144 140 145 141 146 140 145 148 144 149 147 150 147 151 144 142 145 143 146 142 145 151 144 145 148 152 149 153 150 152 149 145 148 144 151 146 151 147 148 154 149 155 150 154 149 147 148 156 152 149 153 148 154 149 153 156 152 157 155 158 155 159 152 150 153 151 154 150 153 159 152 153 156 160 157 161 158 160 157 153 156 152 159 154 159 155 156 162 157 163 158 162 157 155 156 164 160 157 161 156 162 157 161 164 160 165 163 166 163 167 160 158 161 159 162 158 161 167 160 161 164 168 165 169 166 168 165 161 164 160 167 162 167 163 164 170 165 171 166 170 165 163 164 172 168 165 169 164 170 165 169 172 168 173 171 174 171 175 168 166 169 167 170 166 169 175 168 176 172 168 173 177 174 168 173 176 172 169 175 171 175 178 172 170 173 179 174 170 173 178 172 180 176 173 177 172 178 173 177 180 176 181 179 182 179 183 176 174 177 175 178 174 177 183 176 184 180 177 181 185 182 177 181 184 180 176 183 178 183 186 180 179 181 187 182 179 181 186 180 188 184 181 185 180 186 181 185 188 184 189 187 190 187 191 184 182 185 183 186 182 185 191 184 192 188 185 189 193 190 185 189 192 188 184 191 186 191 194 188 187 189 195 190 187 189 194 188 196 192 189 193 188 194 189 193 196 192 197 195 198 195 199 192 190 193 191 194 190 193 199 192 192 196 200 197 201 198 200 197 192 196 193 199 195 199 194 196 202 197 203 198 202 197 194 196 204 200 197 201 196 202 197 201 204 200 205 203 206 203 207 200 198 201 199 202 198 201 207 200 201 204 205 205 204 206 205 205 201 204 200 207 202 207 203 204 206 205 207 206 206 205 203 204
0 0 1 1 2 2 1 1 0 0 3 3 3 3 0 0 4 4 4 4 0 0 5 5 5 5 0 0 6 6 6 6 0 0 7 7 7 7 0 0 8 8 8 8 0 0 9 9 9 9 0 0 10 10 10 10 0 0 11 11 11 11 0 0 12 12 12 12 0 0 13 13 3 3 4 4 14 14 3 3 14 14 15 15 3 3 15 15 16 16 12 12 13 13 17 17 17 17 13 13 18 18 18 18 13 13 19 19 19 19 13 13 20 20 20 20 13 13 21 21 21 21 13 13 22 22 22 22 13 13 23 23 23 23 13 13 24 24 24 24 13 13 25 25 25 25 13 13 26 26 26 26 13 13 27 27 27 27 13 13 28 28 28 28 13 13 29 29 29 29 13 13 30 30 30 30 13 13 31 31 30 30 31 31 32 32 30 30 32 32 33 33 30 30 33 33 34 34 30 30 34 34 35 35 30 30 35 35 36 36 30 30 36 36 37 37 37 37 36 36 38 38 37 37 38 38 39 39 37 37 39 39 40 40 37 37 40 40 41 41 37 37 41 41 42 42 31 31 13 13 43 43 43 43 13 13 44 44 44 44 13 13 45 45 45 45 13 13 46 46 46 46 13 13 47 47 47 47 13 13 48 48 48 48 13 13 49 49 49 49 13 13 50 50 50 50 13 13 51 51 51 51 13 13 52 52 52 52 13 13 53 53 53 53 13 13 54 54 54 54 13 13 55 55 55 55 13 13 56 56 56 56 13 13 57 57 57 57 13 13 58 58 3 3 59 59 60 60 59 59 3 3 61 61 61 61 3 3 62 62 62 62 3 3 63 63 63 63 3 3 64 64 64 64 3 3 65 65 65 65 3 3 66 66 66 66 3 3 67 67 67 67 3 3 68 68 68 68 3 3 69 69 69 69 3 3 70 70 70 70 3 3 71 71 71 71 3 3 16 16 60 60 59 59 72 72 60 60 72 72 73 73 60 60 73 73 74 74 60 60 74 74 75 75 60 60 75 75 76 76 60 60 76 76 77 77 60 60 77 77 78 78 60 60 78 78 79 79 60 60 79 79 80 80 60 60 80 80 81 81 60 60 81 81 82 82 60 60 82 82 83 83 60 60 83 83 84 84 60 60 84 84 37 37 60 60 37 37 85 85 85 85 37 37 86 86 86 86 37 37 87 87 87 87 37 37 88 88 88 88 37 37 89 89 89 89 37 37 90 90 90 90 37 37 91 91 91 91 37 37 92 92 92 92 37 37 93 93 93 93 37 37 94 94 94 94 37 37 95 95 95 95 37 37 42 42 60 60 85 85 96 96 60 60 96 96 97 97 60 60 97 97 98 98 60 60 98 98 99 99 60 60 99 99 100 100 60 60 100 100 101 101 60 60 101 101 102 102 60 60 102 102 103 103 60 60 103 103 104 104 60 60 104 104 105 105 60 60 105 105 106 106 60 60 106 106 107 107 60 60 107 107 108 108 60 60 108 108 109 109 60 60 109 109 58 58 60 60 58 58 13 13 60 60 13 13 110 110 60 60 110 110 111 111 112 111 113 110 114 60 113 110 115 13 114 60 115 13 116 58 114 60 116 58 117 109 114 60 117 109 118 108 114 60 118 108 119 107 114 60 119 107 120 106 114 60 120 106 121 105 114 60 121 105 122 104 114 60 122 104 123 103 114 60 123 103 124 102 114 60 124 102 125 101 114 60 125 101 126 100 114 60 126 100 127 99 114 60 127 99 128 98 114 60 128 98 129 97 114 60 129 97 130 96 114 60 130 96 131 85 114 60 132 42 133 37 134 95 134 95 133 37 135 94 135 94 133 37 136 93 136 93 133 37 137 92 137 92 133 37 138 91 138 91 133 37 139 90 139 90 133 37 140 89 140 89 133 37 141 88 141 88 133 37 142 87 142 87 133 37 143 86 143 86 133 37 131 85 131 85 133 37 114 60 133 37 144 84 114 60 144 84 145 83 114 60 145 83 146 82 114 60 146 82 147 81 114 60 147 81 148 80 114 60 148 80 149 79 114 60 149 79 150 78 114 60 150 78 151 77 114 60 151 77 152 76 114 60 152 76 153 75 114 60 153 75 154 74 114 60 154 74 155 73 114 60 155 73 156 72 114 60 156 72 157 59 114 60 158 16 159 3 160 71 160 71 159 3 161 70 161 70 159 3 162 69 162 69 159 3 163 68 163 68 159 3 164 67 164 67 159 3 165 66 165 66 159 3 166 65 166 65 159 3 167 64 167 64 159 3 168 63 168 63 159 3 169 62 169 62 159 3 170 61 170 61 159 3 157 59 114 60 157 59 159 3 116 58 115 13 171 57 171 57 115 13 172 56 172 56 115 13 173 55 173 55 115 13 174 54 174 54 115 13 175 53 175 53 115 13 176 52 176 52 115 13 177 51 177 51 115 13 178 50 178 50 115 13 179 49 179 49 115 13 180 48 180 48 115 13 181 47 181 47 115 13 182 46 182 46 115 13 183 45 183 45 115 13 184 44 184 44 115 13 185 43 185 43 115 13 186 31 132 42 187 41 133 37 187 41 188 40 133 37 188 40 189 39 133 37 189 39 190 38 133 37 190 38 191 36 133 37 133 37 191 36 192 30 191 36 193 35 192 30 193 35 194 34 192 30 194 34 195 33 192 30 195 33 196 32 192 30 196 32 186 31 192 30 186 31 115 13 192 30 192 30 115 13 197 29 197 29 115 13 198 28 198 28 115 13 199 27 199 27 115 13 200 26 200 26 115 13 201 25 201 25 115 13 202 24 202 24 115 13 203 23 203 23 115 13 204 22 204 22 115 13 205 21 205 21 115 13 206 20 206 20 115 13 207 19 207 19 115 13 208 18 208 18 115 13 209 17 209 17 115 13 210 12 158 16 211 15 159 3 211 15 212 14 159 3 212 14 213 4 159 3 115 13 214 0 210 12 210 12 214 0 215 11 215 11 214 0 216 10 216 10 214 0 217 9 217 9 214 0 218 8 218 8 214 0 219 7 219 7 214 0 220 6 220 6 214 0 221 5 221 5 214 0 213 4 213 4 214 0 159 3 159 3 214 0 222 1 223 2 222 1 214 0 224 112 225 113 226 114 225 113 224 112 227 115 228 115 229 112 230 113 231 114 230 113 229 112 232 116 233 117 234 118 233 117 232 116 235 119 235 119 232 116 236 120 237 120 238 116 239 119 239 119 238 116 240 117 241 118 240 117 238 116 242 121 243 122 244 123 243 122 242 121 245 124 246 124 247 121 248 122 249 123 248 122 247 121 250 125 251 126 252 127 251 126 250 125 253 128 253 128 250 125 254 129 255 129 256 125 257 128 257 128 256 125 258 126 259 127 258 126 256 125 260 130 261 3 262 131 261 3 260 130 263 132 264 132 265 130 266 3 267 131 266 3 265 130 268 133 269 134 270 135 269 134 268 133 271 136 271 136 268 133 272 137 273 137 274 133 275 136 275 136 274 133 276 134 277 135 276 134 274 133 278 138 279 139 280 140 279 139 278 138 281 141 282 141 283 138 284 139 285 140 284 139 283 138 286 142 287 143 288 144 287 143 286 142 289 145 289 145 286 142 290 146 291 146 292 142 293 145 293 145 292 142 294 143 295 144 294 143 292 142 296 147 297 148 298 149 297 148 296 147 299 150 299 150 296 147 300 151 299 150 300 151 301 152 302 152 303 151 304 150 303 151 305 147 304 150 304 150 305 147 306 148 307 149 306 148 305 147 308 153 309 154 310 155 309 154 308 153 311 156 311 156 308 153 312 157 311 156 312 157 313 158 314 158 315 157 316 156 315 157 317 153 316 156 316 156 317 153 318 154 319 155 318 154 317 153 320 159 321 160 322 161 321 160 320 159 323 162 323 162 320 159 324 163 323 162 324 163 325 164 326 164 327 163 328 162 327 163 329 159 328 162 328 162 329 159 330 160 331 161 330 160 329 159 332 165 333 166 334 167 333 166 332 165 335 168 335 168 332 165 336 169 336 169 332 165 337 170 338 170 339 165 340 169 340 169 339 165 341 168 341 168 339 165 342 166 343 167 342 166 339 165 344 171 345 172 346 173 345 172 344 171 347 174 347 174 344 171 348 175 348 175 344 171 349 176 349 176 344 171 350 177 350 177 344 171 351 178 351 178 344 171 352 179 352 179 344 171 353 180 353 180 344 171 354 181 354 181 344 171 355 182 346 173 345 172 356 183 346 173 356 183 357 184 346 173 357 184 358 185 354 181 355 182 359 186 359 186 355 182 360 187 360 187 355 182 361 188 361 188 355 182 362 189 362 189 355 182 363 190 363 190 355 182 364 191 364 191 355 182 365 192 365 192 355 182 366 193 366 193 355 182 367 194 367 194 355 182 368 195 368 195 355 182 369 196 369 196 355 182 370 197 370 197 355 182 371 198 371 198 355 182 372 199 372 199 355 182 373 200 372 199 373 200 374 201 372 199 374 201 375 202 372 199 375 202 376 203 372 199 376 203 377 204 372 199 377 204 378 205 372 199 378 205 379 206 379 206 378 205 380 207 379 206 380 207 381 208 379 206 381 208 382 209 379 206 382 209 383 210 379 206 383 210 384 211 373 200 355 182 385 212 385 212 355 182 386 213 386 213 355 182 387 214 387 214 355 182 388 215 388 215 355 182 389 216 389 216 355 182 390 217 390 217 355 182 391 218 391 218 355 182 392 219 392 219 355 182 393 220 393 220 355 182 394 221 394 221 355 182 395 222 395 222 355 182 396 223 396 223 355 182 397 224 397 224 355 182 398 225 398 225 355 182 399 226 399 226 355 182 400 227 346 173 401 228 402 229 401 228 346 173 403 230 403 230 346 173 404 231 404 231 346 173 405 232 405 232 346 173 406 233 406 233 346 173 407 234 407 234 346 173 408 235 408 235 346 173 409 236 409 236 346 173 410 237 410 237 346 173 411 238 411 238 346 173 412 239 412 239 346 173 413 240 413 240 346 173 358 185 402 229 401 228 414 241 402 229 414 241 415 242 402 229 415 242 416 243 402 229 416 243 417 244 402 229 417 244 418 245 402 229 418 245 419 246 402 229 419 246 420 247 402 229 420 247 421 248 402 229 421 248 422 249 402 229 422 249 423 250 402 229 423 250 424 251 402 229 424 251 425 252 402 229 425 252 426 253 402 229 426 253 379 206 402 229 379 206 427 254 427 254 379 206 428 255 428 255 379 206 429 256 429 256 379 206 430 257 430 257 379 206 431 258 431 258 379 206 432 259 432 259 379 206 433 260 433 260 379 206 434 261 434 261 379 206 435 262 435 262 379 206 436 263 436 263 379 206 437 264 437 264 379 206 384 211 402 229 427 254 438 265 402 229 438 265 439 266 402 229 439 266 440 267 402 229 440 267 441 268 402 229 441 268 442 269 402 229 442 269 443 270 402 229 443 270 444 271 402 229 444 271 445 272 402 229 445 272 446 273 402 229 446 273 447 274 402 229 447 274 448 275 402 229 448 275 449 276 402 229 449 276 450 277 402 229 450 277 451 278 402 229 451 278 400 227 402 229 400 227 355 182 452 182 453 227 454 229 453 227 455 278 454 229 455 278 456 277 454 229 456 277 457 276 454 229 457 276 458 275 454 229 458 275 459 274 454 229 459 274 460 273 454 229 460 273 461 272 454 229 461 272 462 271 454 229 462 271 463 270 454 229 463 270 464 269 454 229 464 269 465 268 454 229 465 268 466 267 454 229 466 267 467 266 454 229 467 266 468 265 454 229 468 265 469 254 454 229 470 211 471 206 472 264 472 264 471 206 473 263 473 263 471 206 474 262 474 262 471 206 475 261 475 261 471 206 476 260 476 260 471 206 477 259 477 259 471 206 478 258 478 258 471 206 479 257 479 257 471 206 480 256 480 256 471 206 481 255 481 255 471 206 469 254 469 254 471 206 454 229 471 206 482 253 454 229 482 253 483 252 454 229 483 252 484 251 454 229 484 251 485 250 454 229 485 250 486 249 454 229 486 249 487 248 454 229 487 248 488 247 454 229 488 247 489 246 454 229 489 246 490 245 454 229 490 245 491 244 454 229 491 244 492 243 454 229 492 243 493 242 454 229 493 242 494 241 454 229 494 241 495 228 454 229 496 185 497 173 498 240 498 240 497 173 499 239 499 239 497 173 500 238 500 238 497 173 501 237 501 237 497 173 502 236 502 236 497 173 503 235 503 235 497 173 504 234 504 234 497 173 505 233 505 233 497 173 506 232 506 232 497 173 507 231 507 231 497 173 508 230 508 230 497 173 495 228 454 229 495 228 497 173 453 227 452 182 509 226 509 226 452 182 510 225 510 225 452 182 511 224 511 224 452 182 512 223 512 223 452 182 513 222 513 222 452 182 514 221 514 221 452 182 515 220 515 220 452 182 516 219 516 219 452 182 517 218 517 218 452 182 518 217 518 217 452 182 519 216 519 216 452 182 520 215 520 215 452 182 521 214 521 214 452 182 522 213 522 213 452 182 523 212 523 212 452 182 524 200 470 211 525 210 471 206 525 210 526 209 471 206 526 209 527 208 471 206 527 208 528 207 471 206 528 207 529 205 471 206 471 206 529 205 530 199 529 205 531 204 530 199 531 204 532 203 530 199 532 203 533 202 530 199 533 202 534 201 530 199 534 201 524 200 530 199 524 200 452 182 530 199 530 199 452 182 535 198 535 198 452 182 536 197 536 197 452 182 537 196 537 196 452 182 538 195 538 195 452 182 539 194 539 194 452 182 540 193 540 193 452 182 541 192 541 192 452 182 542 191 542 191 452 182 543 190 543 190 452 182 544 189 544 189 452 182 545 188 545 188 452 182 546 187 546 187 452 182 547 186 547 186 452 182 548 181 496 185 549 184 497 173 549 184 550 183 497 173 550 183 551 172 497 173 452 182 552 171 548 181 548 181 552 171 553 180 553 180 552 171 554 179 554 179 552 171 555 178 555 178 552 171 556 177 556 177 552 171 557 176 557 176 552 171 558 175 558 175 552 171 559 174 559 174 552 171 551 172 497 173 551 172 552 171
0 0 1 1 2 2 1 1 0 0 3 3 4 3 5 0 6 1 7 2 6 1 5 0 8 4 3 5 0 6 3 5 8 4 9 7 10 7 11 4 4 5 5 6 4 5 11 4 2 8 12 9 13 10 12 9 2 8 1 11 6 11 7 8 14 9 15 10 14 9 7 8 16 12 9 13 8 14 9 13 16 12 17 15 18 15 19 12 10 13 11 14 10 13 19 12 13 16 20 17 21 18 20 17 13 16 12 19 14 19 15 16 22 17 23 18 22 17 15 16 24 20 17 21 16 22 17 21 24 20 25 23 26 23 27 20 18 21 19 22 18 21 27 20 21 24 28 25 29 26 28 25 21 24 20 27 22 27 23 24 30 25 31 26 30 25 23 24 32 28 25 29 24 30 25 29 32 28 33 31 34 31 35 28 26 29 27 30 26 29 35 28 29 32 36 33 37 34 36 33 29 32 28 35 30 35 31 32 38 33 39 34 38 33 31 32 40 36 33 37 32 38 33 37 40 36 41 39 42 39 43 36 34 37 35 38 34 37 43 36 37 40 44 41 45 42 44 41 37 40 36 43 38 43 39 40 46 41 47 42 46 41 39 40 40 44 48 45 41 46 48 45 40 44 49 47 50 47 43 44 51 45 42 46 51 45 43 44 45 48 52 49 53 50 52 49 45 48 44 51 46 51 47 48 54 49 55 50 54 49 47 48 49 52 56 53 48 54 56 53 49 52 57 55 58 55 50 52 59 53 51 54 59 53 50 52 53 56 60 57 61 58 60 57 53 56 52 59 54 59 55 56 62 57 63 58 62 57 55 56 57 60 64 61 56 62 64 61 57 60 65 63 66 63 58 60 67 61 59 62 67 61 58 60 68 64 60 65 69 66 60 65 68 64 61 67 63 67 70 64 62 65 71 66 62 65 70 64 65 68 72 69 64 70 72 69 65 68 73 71 74 71 66 68 75 69 67 70 75 69 66 68 76 72 69 73 77 74 69 73 76 72 68 75 70 75 78 72 71 73 79 74 71 73 78 72 72 76 80 77 81 78 80 77 72 76 73 79 74 79 75 76 82 77 83 78 82 77 75 76 84 80 77 81 85 82 77 81 84 80 76 83 78 83 86 80 79 81 87 82 79 81 86 80 80 84 88 85 81 86 88 85 80 84 89 87 90 87 82 84 91 85 83 86 91 85 82 84 92 88 85 89 93 90 85 89 92 88 84 91 86 91 94 88 87 89 95 90 87 89 94 88 89 92 96 93 88 94 96 93 89 92 97 95 98 95 90 92 99 93 91 94 99 93 90 92 100 96 93 97 101 98 93 97 100 96 92 99 94 99 102 96 95 97 103 98 95 97 102 96 97 100 104 101 96 102 104 101 97 100 105 103 106 103 98 100 107 101 99 102 107 101 98 100 108 104 101 105 109 106 101 105 108 104 100 107 102 107 110 104 103 105 111 106 103 105 110 104 105 108 112 109 104 110 112 109 105 108 113 111 114 111 106 108 115 109 107 110 115 109 106 108 116 112 109 113 117 114 109 113 116 112 108 115 110 115 118 112 111 113 119 114 111 113 118 112 113 116 120 117 112 118 120 117 113 116 121 119 122 119 114 116 123 117 115 118 123 117 114 116 124 120 117 121 125 122 117 121 124 120 116 123 118 123 126 120 119 121 127 122 119 121 126 120 121 124 128 125 120 126 128 125 121 124 129 127 130 127 122 124 131 125 123 126 131 125 122 124 132 128 125 129 133 130 125 129 132 128 124 131 126 131 134 128 127 129 135 130 127 129 134 128 129 132 136 133 128 134 136 133 129 132 137 135 138 135 130 132 139 133 131 134 139 133 130 132 140 136 133 137 141 138 133 137 140 136 132 139 134 139 142 136 135 137 143 138 135 137 142 136 137 140 144 141 136 142 144 141 137 140 145 143 146 143 138 140 147 141 139 142 147 141 138 140 148 144 141 145 149 146 141 145 148 144 140 147 142 147 150 144 143 145 151 146 143 145 150 144 144 148 152 149 153 150 152 149 144 148 145 151 146 151 147 148 154 149 155 150 154 149 147 148 156 152 149 153 157 154 149 153 156 152 148 155 150 155 158 152 151 153 159 154 151 153 158 152 153 156 160 157 161 158 160 157 153 156 152 159 154 159 155 156 162 157 163 158 162 157 155 156 164 160 157 161 165 162 157 161 164 160 156 163 158 163 166 160 159 161 167 162 159 161 166 160 161 164 168 165 169 166 168 165 161 164 160 167 162 167 163 164 170 165 171 166 170 165 163 164 172 168 164 169 165 170 164 169 172 168 173 171 174 171 175 168 166 169 167 170 166 169 175 168 169 172 176 173 177 174 176 173 169 172 168 175 170 175 171 172 178 173 179 174 178 173 171 172 180 176 173 177 172 178 173 177 180 176 181 179 182 179 183 176 174 177 175 178 174 177 183 176 177 180 184 181 185 182 184 181 177 180 176 183 178 183 179 180 186 181 187 182 186 181 179 180 188 184 181 185 180 186 181 185 188 184 189 187 190 187 191 184 182 185 183 186 182 185 191 184 185 188 192 189 193 190 192 189 185 188 184 191 186 191 187 188 194 189 195 190 194 189 187 188 196 192 189 193 188 194 189 193 196 192 197 195 198 195 199 192 190 193 191 194 190 193 199 192 193 196 200 197 201 198 200 197 193 196 192 199 194 199 195 196 202 197 203 198 202 197 195 196 204 200 197 201 196 202 197 201 204 200 205 203 206 203 207 200 198 201 199 202 198 201 207 200 201 204 205 205 204 206 205 205 201 204 200 207 202 207 203 204 206 205 207 206 206 205 203 204
0 0 1 1 2 2 1 1 0 0 3 3 4 3 5 0 6 1 7 2 6 1 5 0 2 4 8 5 9 6 8 5 2 4 1 7 6 7 7 4 10 5 11 6 10 5 7 4 12 8 3 9 0 10 3 9 12 8 13 11 14 11 15 8 4 9 5 10 4 9 15 8 9 12 16 13 17 14 16 13 9 12 8 15 10 15 11 12 18 13 19 14 18 13 11 12 20 16 13 17 12 18 13 17 20 16 21 19 22 19 23 16 14 17 15 18 14 17 23 16 17 20 24 21 25 22 24 21 17 20 16 23 18 23 19 20 26 21 27 22 26 21 19 20 28 24 20 25 29 26 20 25 28 24 21 27 22 27 30 24 23 25 31 26 23 25 30 24 25 28 32 29 33 30 32 29 25 28 24 31 26 31 27 28 34 29 35 30 34 29 27 28 36 32 29 33 37 34 29 33 36 32 28 35 30 35 38 32 31 33 39 34 31 33 38 32 33 36 40 37 41 38 40 37 33 36 32 39 34 39 35 36 42 37 43 38 42 37 35 36 44 40 37 41 45 42 37 41 44 40 36 43 38 43 46 40 39 41 47 42 39 41 46 40 41 44 48 45 49 46 48 45 41 44 40 47 42 47 43 44 50 45 51 46 50 45 43 44 52 48 45 49 53 50 45 49 52 48 44 51 46 51 54 48 47 49 55 50 47 49 54 48 49 52 56 53 57 54 56 53 49 52 48 55 50 55 51 52 58 53 59 54 58 53 51 52 60 56 53 57 61 58 53 57 60 56 52 59 54 59 62 56 55 57 63 58 55 57 62 56 57 60 64 61 65 62 64 61 57 60 56 63 58 63 59 60 66 61 67 62 66 61 59 60 68 64 61 65 69 66 61 65 68 64 60 67 62 67 70 64 63 65 71 66 63 65 70 64 65 68 72 69 73 70 72 69 65 68 64 71 66 71 67 68 74 69 75 70 74 69 67 68 76 72 69 73 77 74 69 73 76 72 68 75 70 75 78 72 71 73 79 74 71 73 78 72 73 76 80 77 81 78 80 77 73 76 72 79 74 79 75 76 82 77 83 78 82 77 75 76 84 80 77 81 85 82 77 81 84 80 76 83 78 83 86 80 79 81 87 82 79 81 86 80 80 84 88 85 81 86 88 85 80 84 89 87 90 87 82 84 91 85 83 86 91 85 82 84 92 88 85 89 93 90 85 89 92 88 84 91 86 91 94 88 87 89 95 90 87 89 94 88 89 92 96 93 88 94 96 93 89 92 97 95 98 95 90 92 99 93 91 94 99 93 90 92 100 96 93 97 101 98 93 97 100 96 92 99 94 99 102 96 95 97 103 98 95 97 102 96 97 100 104 101 96 102 104 101 97 100 105 103 106 103 98 100 107 101 99 102 107 101 98 100 108 104 101 105 109 106 101 105 108 104 100 107 102 107 110 104 103 105 111 106 103 105 110 104 105 108 112 109 104 110 112 109 105 108 113 111 114 111 106 108 115 109 107 110 115 109 106 108 116 112 108 113 109 114 108 113 116 112 117 115 118 115 119 112 110 113 111 114 110 113 119 112 113 116 120 117 112 118 120 117 113 116 121 119 122 119 114 116 123 117 115 118 123 117 114 116 124 120 116 121 125 122 116 121 124 120 117 123 118 123 126 120 119 121 127 122 119 121 126 120 121 124 128 125 120 126 128 125 121 124 129 127 130 127 122 124 131 125 123 126 131 125 122 124 124 128 132 129 133 130 132 129 124 128 125 131 127 131 126 128 134 129 135 130 134 129 126 128 129 132 136 133 128 134 136 133 129 132 137 135 138 135 130 132 139 133 131 134 139 133 130 132 133 136 140 137 141 138 140 137 133 136 132 139 134 139 135 136 142 137 143 138 142 137 135 136 137 140 144 141 136 142 144 141 137 140 145 143 146 143 138 140 147 141 139 142 147 141 138 140 141 144 148 145 149 146 148 145 141 144 140 147 142 147 143 144 150 145 151 146 150 145 143 144 145 148 152 149 144 150 152 149 145 148 153 151 154 151 146 148 155 149 147 150 155 149 146 148 149 152 156 153 157 154 156 153 149 152 148 155 150 155 151 152 158 153 159 154 158 153 151 152 153 156 160 157 152 158 160 157 153 156 161 159 162 159 154 156 163 157 155 158 163 157 154 156 157 160 164 161 165 162 164 161 157 160 156 163 158 163 159 160 166 161 167 162 166 161 159 160 161 164 168 165 160 166 168 165 161 164 169 167 170 167 162 164 171 165 163 166 171 165 162 164 165 168 172 169 173 170 172 169 165 168 164 171 166 171 167 168 174 169 175 170 174 169 167 168 169 172 176 173 168 174 176 173 169 172 177 175 178 175 170 172 179 173 171 174 179 173 170 172 173 176 180 177 181 178 180 177 173 176 172 179 174 179 175 176 182 177 183 178 182 177 175 176 177 180 184 181 176 182 184 181 177 180 185 183 186 183 178 180 187 181 179 182 187 181 178 180 181 184 188 185 189 186 188 185 181 184 180 187 182 187 183 184 190 185 191 186 190 185 183 184 192 188 184 189 185 190 184 189 192 188 193 191 194 191 195 188 187 189 186 190 187 189 195 188 189 192 196 193 197 194 196 193 189 192 188 195 190 195 191 192 198 193 199 194 198 193 191 192 200 196 193 197 192 198 193 197 200 196 201 199 202 199 203 196 194 197 195 198 194 197 203 196 197 200 204 201 205 202 204 201 197 200 196 203 198 203 199 200 206 201 207 202 206 201 199 200 205 204 201 205 200 206 201 205 205 204 204 207 206 207 207 204 202 205 203 206 202 205 207 204
0 0 1 1 2 2 1 1 0 0 3 3 3 3 0 0 4 4 4 4 0 0 5 5 5 5 0 0 6 6 6 6 0 0 7 7 7 7 0 0 8 8 8 8 0 0 9 9 9 9 0 0 10 10 10 10 0 0 11 11 11 11 0 0 12 12 12 12 0 0 13 13 3 3 4 4 14 14 3 3 14 14 15 15 3 3 15 15 16 16 12 12 13 13 17 17 17 17 13 13 18 18 18 18 13 13 19 19 19 19 13 13 20 20 20 20 13 13 21 21 21 21 13 13 22 22 22 22 13 13 23 23 23 23 13 13 24 24 24 24 13 13 25 25 25 25 13 13 26 26 26 26 13 13 27 27 27 27 13 13 28 28 28 28 13 13 29 29 29 29 13 13 30 30 30 30 13 13 31 31 30 30 31 31 32 32 30 30 32 32 33 33 30 30 33 33 34 34 30 30 34 34 35 35 30 30 35 35 36 36 30 30 36 36 37 37 37 37 36 36 38 38 37 37 38 38 39 39 37 37 39 39 40 40 37 37 40 40 41 41 37 37 41 41 42 42 31 31 13 13 43 43 43 43 13 13 44 44 44 44 13 13 45 45 45 45 13 13 46 46 46 46 13 13 47 47 47 47 13 13 48 48 48 48 13 13 49 49 49 49 13 13 50 50 50 50 13 13 51 51 51 51 13 13 52 52 52 52 13 13 53 53 53 53 13 13 54 54 54 54 13 13 55 55 55 55 13 13 56 56 56 56 13 13 57 57 57 57 13 13 58 58 3 3 59 59 60 60 59 59 3 3 61 61 61 61 3 3 62 62 62 62 3 3 63 63 63 63 3 3 64 64 64 64 3 3 65 65 65 65 3 3 66 66 66 66 3 3 67 67 67 67 3 3 68 68 68 68 3 3 69 69 69 69 3 3 70 70 70 70 3 3 71 71 71 71 3 3 16 16 60 60 59 59 72 72 60 60 72 72 73 73 60 60 73 73 74 74 60 60 74 74 75 75 60 60 75 75 76 76 60 60 76 76 77 77 60 60 77 77 78 78 60 60 78 78 79 79 60 60 79 79 80 80 60 60 80 80 81 81 60 60 81 81 82 82 60 60 82 82 83 83 60 60 83 83 84 84 60 60 84 84 37 37 60 60 37 37 85 85 85 85 37 37 86 86 86 86 37 37 87 87 87 87 37 37 88 88 88 88 37 37 89 89 89 89 37 37 90 90 90 90 37 37 91 91 91 91 37 37 92 92 92 92 37 37 93 93 93 93 37 37 94 94 94 94 37 37 95 95 95 95 37 37 42 42 60 60 85 85 96 96 60 60 96 96 97 97 60 60 97 97 98 98 60 60 98 98 99 99 60 60 99 99 100 100 60 60 100 100 101 101 60 60 101 101 102 102 60 60 102 102 103 103 60 60 103 103 104 104 60 60 104 104 105 105 60 60 105 105 106 106 60 60 106 106 107 107 60 60 107 107 108 108 60 60 108 108 109 109 60 60 109 109 58 58 60 60 58 58 13 13 60 60 13 13 110 110 60 60 110 110 111 111 112 111 113 110 114 60 113 110 115 13 114 60 115 13 116 58 114 60 116 58 117 109 114 60 117 109 118 108 114 60 118 108 119 107 114 60 119 107 120 106 114 60 120 106 121 105 114 60 121 105 122 104 114 60 122 104 123 103 114 60 123 103 124 102 114 60 124 102 125 101 114 60 125 101 126 100 114 60 126 100 127 99 114 60 127 99 128 98 114 60 128 98 129 97 114 60 129 97 130 96 114 60 130 96 131 85 114 60 132 42 133 37 134 95 134 95 133 37 135 94 135 94 133 37 136 93 136 93 133 37 137 92 137 92 133 37 138 91 138 91 133 37 139 90 139 90 133 37 140 89 140 89 133 37 141 88 141 88 133 37 142 87 142 87 133 37 143 86 143 86 133 37 131 85 131 85 133 37 114 60 133 37 144 84 114 60 144 84 145 83 114 60 145 83 146 82 114 60 146 82 147 81 114 60 147 81 148 80 114 60 148 80 149 79 114 60 149 79 150 78 114 60 150 78 151 77 114 60 151 77 152 76 114 60 152 76 153 75 114 60 153 75 154 74 114 60 154 74 155 73 114 60 155 73 156 72 114 60 156 72 157 59 114 60 158 16 159 3 160 71 160 71 159 3 161 70 161 70 159 3 162 69 162 69 159 3 163 68 163 68 159 3 164 67 164 67 159 3 165 66 165 66 159 3 166 65 166 65 159 3 167 64 167 64 159 3 168 63 168 63 159 3 169 62 169 62 159 3 170 61 170 61 159 3 157 59 114 60 157 59 159 3 116 58 115 13 171 57 171 57 115 13 172 56 172 56 115 13 173 55 173 55 115 13 174 54 174 54 115 13 175 53 175 53 115 13 176 52 176 52 115 13 177 51 177 51 115 13 178 50 178 50 115 13 179 49 179 49 115 13 180 48 180 48 115 13 181 47 181 47 115 13 182 46 182 46 115 13 183 45 183 45 115 13 184 44 184 44 115 13 185 43 185 43 115 13 186 31 132 42 187 41 133 37 187 41 188 40 133 37 188 40 189 39 133 37 189 39 190 38 133 37 190 38 191 36 133 37 133 37 191 36 192 30 191 36 193 35 192 30 193 35 194 34 192 30 194 34 195 33 192 30 195 33 196 32 192 30 196 32 186 31 192 30 186 31 115 13 192 30 192 30 115 13 197 29 197 29 115 13 198 28 198 28 115 13 199 27 199 27 115 13 200 26 200 26 115 13 201 25 201 25 115 13 202 24 202 24 115 13 203 23 203 23 115 13 204 22 204 22 115 13 205 21 205 21 115 13 206 20 206 20 115 13 207 19 207 19 115 13 208 18 208 18 115 13 209 17 209 17 115 13 210 12 158 16 211 15 159 3 211 15 212 14 159 3 212 14 213 4 159 3 115 13 214 0 210 12 210 12 214 0 215 11 215 11 214 0 216 10 216 10 214 0 217 9 217 9 214 0 218 8 218 8 214 0 219 7 219 7 214 0 220 6 220 6 214 0 221 5 221 5 214 0 213 4 213 4 214 0 159 3 159 3 214 0 222 1 223 2 222 1 214 0 224 112 225 113 226 114 225 113 224 112 227 115 228 115 229 112 230 113 231 114 230 113 229 112 232 116 233 117 234 118 233 117 232 116 235 119 235 119 232 116 236 120 237 120 238 116 239 119 239 119 238 116 240 117 241 118 240 117 238 116 242 121 243 122 244 123 243 122 242 121 245 124 246 124 247 121 248 122 249 123 248 122 247 121 250 125 251 126 252 127 251 126 250 125 253 128 253 128 250 125 254 129 255 129 256 125 257 128 257 128 256 125 258 126 259 127 258 126 256 125 260 130 261 3 262 131 261 3 260 130 263 132 264 132 265 130 266 3 267 131 266 3 265 130 268 133 269 134 270 135 269 134 268 133 271 136 271 136 268 133 272 137 273 137 274 133 275 136 275 136 274 133 276 134 277 135 276 134 274 133 278 138 279 139 280 140 279 139 278 138 281 141 282 141 283 138 284 139 285 140 284 139 283 138 286 142 287 143 288 144 287 143 286 142 289 145 289 145 286 142 290 146 291 146 292 142 293 145 293 145 292 142 294 143 295 144 294 143 292 142 296 147 297 148 298 149 297 148 296 147 299 150 299 150 296 147 300 151 299 150 300 151 301 152 302 152 303 151 304 150 303 151 305 147 304 150 304 150 305 147 306 148 307 149 306 148 305 147 308 153 309 154 310 155 309 154 308 153 311 156 311 156 308 153 312 157 311 156 312 157 313 158 314 158 315 157 316 156 315 157 317 153 316 156 316 156 317 153 318 154 319 155 318 154 317 153 320 159 321 160 322 161 321 160 320 159 323 162 323 162 320 159 324 163 323 162 324 163 325 164 326 164 327 163 328 162 327 163 329 159 328 162 328 162 329 159 330 160 331 161 330 160 329 159 332 165 333 166 334 167 333 166 332 165 335 168 335 168 332 165 336 169 336 169 332 165 337 170 338 170 339 165 340 169 340 169 339 165 341 168 341 168 339 165 342 166 343 167 342 166 339 165 344 171 345 172 346 173 345 172 344 171 347 174 347 174 344 171 348 175 348 175 344 171 349 176 349 176 344 171 350 177 350 177 344 171 351 178 351 178 344 171 352 179 352 179 344 171 353 180 353 180 344 171 354 181 354 181 344 171 355 182 346 173 345 172 356 183 346 173 356 183 357 184 346 173 357 184 358 185 354 181 355 182 359 186 359 186 355 182 360 187 360 187 355 182 361 188 361 188 355 182 362 189 362 189 355 182 363 190 363 190 355 182 364 191 364 191 355 182 365 192 365 192 355 182 366 193 366 193 355 182 367 194 367 194 355 182 368 195 368 195 355 182 369 196 369 196 355 182 370 197 370 197 355 182 371 198 371 198 355 182 372 199 372 199 355 182 373 200 372 199 373 200 374 201 372 199 374 201 375 202 372 199 375 202 376 203 372 199 376 203 377 204 372 199 377 204 378 205 372 199 378 205 379 206 379 206 378 205 380 207 379 206 380 207 381 208 379 206 381 208 382 209 379 206 382 209 383 210 379 206 383 210 384 211 373 200 355 182 385 212 385 212 355 182 386 213 386 213 355 182 387 214 387 214 355 182 388 215 388 215 355 182 389 216 389 216 355 182 390 217 390 217 355 182 391 218 391 218 355 182 392 219 392 219 355 182 393 220 393 220 355 182 394 221 394 221 355 182 395 222 395 222 355 182 396 223 396 223 355 182 397 224 397 224 355 182 398 225 398 225 355 182 399 226 399 226 355 182 400 227 346 173 401 228 402 229 401 228 346 173 403 230 403 230 346 173 404 231 404 231 346 173 405 232 405 232 346 173 406 233 406 233 346 173 407 234 407 234 346 173 408 235 408 235 346 173 409 236 409 236 346 173 410 237 410 237 346 173 411 238 411 238 346 173 412 239 412 239 346 173 413 240 413 240 346 173 358 185 402 229 401 228 414 241 402 229 414 241 415 242 402 229 415 242 416 243 402 229 416 243 417 244 402 229 417 244 418 245 402 229 418 245 419 246 402 229 419 246 420 247 402 229 420 247 421 248 402 229 421 248 422 249 402 229 422 249 423 250 402 229 423 250 424 251 402 229 424 251 425 252 402 229 425 252 426 253 402 229 426 253 379 206 402 229 379 206 427 254 427 254 379 206 428 255 428 255 379 206 429 256 429 256 379 206 430 257 430 257 379 206 431 258 431 258 379 206 432 259 432 259 379 206 433 260 433 260 379 206 434 261 434 261 379 206 435 262 435 262 379 206 436 263 436 263 379 206 437 264 437 264 379 206 384 211 402 229 427 254 438 265 402 229 438 265 439 266 402 229 439 266 440 267 402 229 440 267 441 268 402 229 441 268 442 269 402 229 442 269 443 270 402 229 443 270 444 271 402 229 444 271 445 272 402 229 445 272 446 273 402 229 446 273 447 274 402 229 447 274 448 275 402 229 448 275 449 276 402 229 449 276 450 277 402 229 450 277 451 278 402 229 451 278 400 227 402 229 400 227 355 182 452 182 453 227 454 229 453 227 455 278 454 229 455 278 456 277 454 229 456 277 457 276 454 229 457 276 458 275 454 229 458 275 459 274 454 229 459 274 460 273 454 229 460 273 461 272 454 229 461 272 462 271 454 229 462 271 463 270 454 229 463 270 464 269 454 229 464 269 465 268 454 229 465 268 466 267 454 229 466 267 467 266 454 229 467 266 468 265 454 229 468 265 469 254 454 229 470 211 471 206 472 264 472 264 471 206 473 263 473 263 471 206 474 262 474 262 471 206 475 261 475 261 471 206 476 260 476 260 471 206 477 259 477 259 471 206 478 258 478 258 471 206 479 257 479 257 471 206 480 256 480 256 471 206 481 255 481 255 471 206 469 254 469 254 471 206 454 229 471 206 482 253 454 229 482 253 483 252 454 229 483 252 484 251 454 229 484 251 485 250 454 229 485 250 486 249 454 229 486 249 487 248 454 229 487 248 488 247 454 229 488 247 489 246 454 229 489 246 490 245 454 229 490 245 491 244 454 229 491 244 492 243 454 229 492 243 493 242 454 229 493 242 494 241 454 229 494 241 495 228 454 229 496 185 497 173 498 240 498 240 497 173 499 239 499 239 497 173 500 238 500 238 497 173 501 237 501 237 497 173 502 236 502 236 497 173 503 235 503 235 497 173 504 234 504 234 497 173 505 233 505 233 497 173 506 232 506 232 497 173 507 231 507 231 497 173 508 230 508 230 497 173 495 228 454 229 495 228 497 173 453 227 452 182 509 226 509 226 452 182 510 225 510 225 452 182 511 224 511 224 452 182 512 223 512 223 452 182 513 222 513 222 452 182 514 221 514 221 452 182 515 220 515 220 452 182 516 219 516 219 452 182 517 218 517 218 452 182 518 217 518 217 452 182 519 216 519 216 452 182 520 215 520 215 452 182 521 214 521 214 452 182 522 213 522 213 452 182 523 212 523 212 452 182 524 200 470 211 525 210 471 206 525 210 526 209 471 206 526 209 527 208 471 206 527 208 528 207 471 206 528 207 529 205 471 206 471 206 529 205 530 199 529 205 531 204 530 199 531 204 532 203 530 199 532 203 533 202 530 199 533 202 534 201 530 199 534 201 524 200 530 199 524 200 452 182 530 199 530 199 452 182 535 198 535 198 452 182 536 197 536 197 452 182 537 196 537 196 452 182 538 195 538 195 452 182 539 194 539 194 452 182 540 193 540 193 452 182 541 192 541 192 452 182 542 191 542 191 452 182 543 190 543 190 452 182 544 189 544 189 452 182 545 188 545 188 452 182 546 187 546 187 452 182 547 186 547 186 452 182 548 181 496 185 549 184 497 173 549 184 550 183 497 173 550 183 551 172 497 173 452 182 552 171 548 181 548 181 552 171 553 180 553 180 552 171 554 179 554 179 552 171 555 178 555 178 552 171 556 177 556 177 552 171 557 176 557 176 552 171 558 175 558 175 552 171 559 174 559 174 552 171 551 172 497 173 551 172 552 171
0 0 1 1 2 2 1 1 0 0 3 3 4 3 5 0 6 1 7 2 6 1 5 0 8 4 3 5 0 6 3 5 8 4 9 7 10 7 11 4 4 5 5 6 4 5 11 4 2 8 12 9 13 10 12 9 2 8 1 11 6 11 7 8 14 9 15 10 14 9 7 8 16 12 9 13 8 14 9 13 16 12 17 15 18 15 19 12 10 13 11 14 10 13 19 12 13 16 20 17 21 18 20 17 13 16 12 19 14 19 15 16 22 17 23 18 22 17 15 16 24 20 17 21 16 22 17 21 24 20 25 23 26 23 27 20 18 21 19 22 18 21 27 20 21 24 28 25 29 26 28 25 21 24 20 27 22 27 23 24 30 25 31 26 30 25 23 24 32 28 25 29 24 30 25 29 32 28 33 31 34 31 35 28 26 29 27 30 26 29 35 28 29 32 36 33 37 34 36 33 29 32 28 35 30 35 31 32 38 33 39 34 38 33 31 32 40 36 33 37 32 38 33 37 40 36 41 39 42 39 43 36 34 37 35 38 34 37 43 36 37 40 44 41 45 42 44 41 37 40 36 43 38 43 39 40 46 41 47 42 46 41 39 40 40 44 48 45 41 46 48 45 40 44 49 47 50 47 43 44 51 45 42 46 51 45 43 44 45 48 52 49 53 50 52 49 45 48 44 51 46 51 47 48 54 49 55 50 54 49 47 48 49 52 56 53 48 54 56 53 49 52 57 55 58 55 50 52 59 53 51 54 59 53 50 52 53 56 60 57 61 58 60 57 53 56 52 59 54 59 55 56 62 57 63 58 62 57 55 56 57 60 64 61 56 62 64 61 57 60 65 63 66 63 58 60 67 61 59 62 67 61 58 60 68 64 60 65 69 66 60 65 68 64 61 67 63 67 70 64 62 65 71 66 62 65 70 64 65 68 72 69 64 70 72 69 65 68 73 71 74 71 66 68 75 69 67 70 75 69 66 68 76 72 69 73 77 74 69 73 76 72 68 75 70 75 78 72 71 73 79 74 71 73 78 72 72 76 80 77 81 78 80 77 72 76 73 79 74 79 75 76 82 77 83 78 82 77 75 76 84 80 77 81 85 82 77 81 84 80 76 83 78 83 86 80 79 81 87 82 79 81 86 80 80 84 88 85 81 86 88 85 80 84 89 87 90 87 82 84 91 85 83 86 91 85 82 84 92 88 85 89 93 90 85 89 92 88 84 91 86 91 94 88 87 89 95 90 87 89 94 88 89 92 96 93 88 94 96 93 89 92 97 95 98 95 90 92 99 93 91 94 99 93 90 92 100 96 93 97 101 98 93 97 100 96 92 99 94 99 102 96 95 97 103 98 95 97 102 96 97 100 104 101 96 102 104 101 97 100 105 103 106 103 98 100 107 101 99 102 107 101 98 100 108 104 101 105 109 106 101 105 108 104 100 107 102 107 110 104 103 105 111 106 103 105 110 104 105 108 112 109 104 110 112 109 105 108 113 111 114 111 106 108 115 109 107 110 115 109 106 108 116 112 109 113 117 114 109 113 116 112 108 115 110 115 118 112 111 113 119 114 111 113 118 112 113 116 120 117 112 118 120 117 113 116 121 119 122 119 114 116 123 117 115 118 123 117 114 116 124 120 117 121 125 122 117 121 124 120 116 123 118 123 126 120 119 121 127 122 119 121 126 120 121 124 128 125 120 126 128 125 121 124 129 127 130 127 122 124 131 125 123 126 131 125 122 124 132 128 125 129 133 130 125 129 132 128 124 131 126 131 134 128 127 129 135 130 127 129 134 128 129 132 136 133 128 134 136 133 129 132 137 135 138 135 130 132 139 133 131 134 139 133 130 132 140 136 133 137 141 138 133 137 140 136 132 139 134 139 142 136 135 137 143 138 135 137 142 136 137 140 144 141 136 142 144 141 137 140 145 143 146 143 138 140 147 141 139 142 147 141 138 140 148 144 141 145 149 146 141 145 148 144 140 147 142 147 150 144 143 145 151 146 143 145 150 144 144 148 152 149 153 150 152 149 144 148 145 151 146 151 147 148 154 149 155 150 154 149 147 148 156 152 149 153 157 154 149 153 156 152 148 155 150 155 158 152 151 153 159 154 151 153 158 152 153 156 160 157 161 158 160 157 153 156 152 159 154 159 155 156 162 157 163 158 162 157 155 156 164 160 157 161 165 162 157 161 164 160 156 163 158 163 166 160 159 161 167 162 159 161 166 160 161 164 168 165 169 166 168 165 161 164 160 167 162 167 163 164 170 165 171 166 170 165 163 164 172 168 164 169 165 170 164 169 172 168 173 171 174 171 175 168 166 169 167 170 166 169 175 168 169 172 176 173 177 174 176 173 169 172 168 175 170 175 171 172 178 173 179 174 178 173 171 172 180 176 173 177 172 178 173 177 180 176 181 179 182 179 183 176 174 177 175 178 174 177 183 176 177 180 184 181 185 182 184 181 177 180 176 183 178 183 179 180 186 181 187 182 186 181 179 180 188 184 181 185 180 186 181 185 188 184 189 187 190 187 191 184 182 185 183 186 182 185 191 184 185 188 192 189 193 190 192 189 185 188 184 191 186 191 187 188 194 189 195 190 194 189 187 188 196 192 189 193 188 194 189 193 196 192 197 195 198 195 199 192 190 193 191 194 190 193 199 192 193 196 200 197 201 198 200 197 193 196 192 199 194 199 195 196 202 197 203 198 202 197 195 196 204 200 197 201 196 202 197 201 204 200 205 203 206 203 207 200 198 201 199 202 198 201 207 200 201 204 205 205 204 206 205 205 201 204 200 207 202 207 203 204 206 205 207 206 206 205 203 204
0 0 1 1 2 2 1 1 0 0 3 3 4 3 5 0 6 1 7 2 6 1 5 0 2 4 8 5 9 6 8 5 2 4 1 7 6 7 7 4 10 5 11 6 10 5 7 4 12 8 3 9 0 10 3 9 12 8 13 11 14 11 15 8 4 9 5 10 4 9 15 8 9 12 16 13 17 14 16 13 9 12 8 15 10 15 11 12 18 13 19 14 18 13 11 12 20 16 13 17 12 18 13 17 20 16 21 19 22 19 23 16 14 17 15 18 14 17 23 16 17 20 24 21 25 22 24 21 17 20 16 23 18 23 19 20 26 21 27 22 26 21 19 20 28 24 20 25 29 26 20 25 28 24 21 27 22 27 30 24 23 25 31 26 23 25 30 24 25 28 32 29 33 30 32 29 25 28 24 31 26 31 27 28 34 29 35 30 34 29 27 28 36 32 29 33 37 34 29 33 36 32 28 35 30 35 38 32 31 33 39 34 31 33 38 32 33 36 40 37 41 38 40 37 33 36 32 39 34 39 35 36 42 37 43 38 42 37 35 36 44 40 37 41 45 42 37 41 44 40 36 43 38 43 46 40 39 41 47 42 39 41 46 40 41 44 48 45 49 46 48 45 41 44 40 47 42 47 43 44 50 45 51 46 50 45 43 44 52 48 45 49 53 50 45 49 52 48 44 51 46 51 54 48 47 49 55 50 47 49 54 48 49 52 56 53 57 54 56 53 49 52 48 55 50 55 51 52 58 53 59 54 58 53 51 52 60 56 53 57 61 58 53 57 60 56 52 59 54 59 62 56 55 57 63 58 55 57 62 56 57 60 64 61 65 62 64 61 57 60 56 63 58 63 59 60 66 61 67 62 66 61 59 60 68 64 61 65 69 66 61 65 68 64 60 67 62 67 70 64 63 65 71 66 63 65 70 64 65 68 72 69 73 70 72 69 65 68 64 71 66 71 67 68 74 69 75 70 74 69 67 68 76 72 69 73 77 74 69 73 76 72 68 75 70 75 78 72 71 73 79 74 71 73 78 72 73 76 80 77 81 78 80 77 73 76 72 79 74 79 75 76 82 77 83 78 82 77 75 76 84 80 77 81 85 82 77 81 84 80 76 83 78 83 86 80 79 81 87 82 79 81 86 80 80 84 88 85 81 86 88 85 80 84 89 87 90 87 82 84 91 85 83 86 91 85 82 84 92 88 85 89 93 90 85 89 92 88 84 91 86 91 94 88 87 89 95 90 87 89 94 88 89 92 96 93 88 94 96 93 89 92 97 95 98 95 90 92 99 93 91 94 99 93 90 92 100 96 93 97 101 98 93 97 100 96 92 99 94 99 102 96 95 97 103 98 95 97 102 96 97 100 104 101 96 102 104 101 97 100 105 103 106 103 98 100 107 101 99 102 107 101 98 100 108 104 101 105 109 106 101 105 108 104 100 107 102 107 110 104 103 105 111 106 103 105 110 104 105 108 112 109 104 110 112 109 105 108 113 111 114 111 106 108 115 109 107 110 115 109 106 108 116 112 108 113 109 114 108 113 116 112 117 115 118 115 119 112 110 113 111 114 110 113 119 112 113 116 120 117 112 118 120 117 113 116 121 119 122 119 114 116 123 117 115 118 123 117 114 116 124 120 116 121 125 122 116 121 124 120 117 123 118 123 126 120 119 121 127 122 119 121 126 120 121 124 128 125 120 126 128 125 121 124 129 127 130 127 122 124 131 125 123 126 131 125 122 124 124 128 132 129 133 130 132 129 124 128 125 131 127 131 126 128 134 129 135 130 134 129 126 128 129 132 136 133 128 134 136 133 129 132 137 135 138 135 130 132 139 133 131 134 139 133 130 132 133 136 140 137 141 138 140 137 133 136 132 139 134 139 135 136 142 137 143 138 142 137 135 136 137 140 144 141 136 142 144 141 137 140 145 143 146 143 138 140 147 141 139 142 147 141 138 140 141 144 148 145 149 146 148 145 141 144 140 147 142 147 143 144 150 145 151 146 150 145 143 144 145 148 152 149 144 150 152 149 145 148 153 151 154 151 146 148 155 149 147 150 155 149 146 148 149 152 156 153 157 154 156 153 149 152 148 155 150 155 151 152 158 153 159 154 158 153 151 152 153 156 160 157 152 158 160 157 153 156 161 159 162 159 154 156 163 157 155 158 163 157 154 156 157 160 164 161 165 162 164 161 157 160 156 163 158 163 159 160 166 161 167 162 166 161 159 160 161 164 168 165 160 166 168 165 161 164 169 167 170 167 162 164 171 165 163 166 171 165 162 164 165 168 172 169 173 170 172 169 165 168 164 171 166 171 167 168 174 169 175 170 174 169 167 168 169 172 176 173 168 174 176 173 169 172 177 175 178 175 170 172 179 173 171 174 179 173 170 172 173 176 180 177 181 178 180 177 173 176 172 179 174 179 175 176 182 177 183 178 182 177 175 176 177 180 184 181 176 182 184 181 177 180 185 183 186 183 178 180 187 181 179 182 187 181 178 180 181 184 188 185 189 186 188 185 181 184 180 187 182 187 183 184 190 185 191 186 190 185 183 184 192 188 184 189 185 190 184 189 192 188 193 191 194 191 195 188 187 189 186 190 187 189 195 188 189 192 196 193 197 194 196 193 189 192 188 195 190 195 191 192 198 193 199 194 198 193 191 192 200 196 193 197 192 198 193 197 200 196 201 199 202 199 203 196 194 197 195 198 194 197 203 196 197 200 204 201 205 202 204 201 197 200 196 203 198 203 199 200 206 201 207 202 206 201 199 200 205 204 201 205 200 206 201 205 205 204 204 207 206 207 207 204 202 205 203 206 202 205 207 204
0 0 1 1 2 2 1 1 0 0 3 3 3 3 0 0 4 4 4 4 0 0 5 5 5 5 0 0 6 6 6 6 0 0 7 7 7 7 0 0 8 8 8 8 0 0 9 9 9 9 0 0 10 10 10 10 0 0 11 11 11 11 0 0 12 12 12 12 0 0 13 13 3 3 4 4 14 14 3 3 14 14 15 15 3 3 15 15 16 16 12 12 13 13 17 17 17 17 13 13 18 18 18 18 13 13 19 19 19 19 13 13 20 20 20 20 13 13 21 21 21 21 13 13 22 22 22 22 13 13 23 23 23 23 13 13 24 24 24 24 13 13 25 25 25 25 13 13 26 26 26 26 13 13 27 27 27 27 13 13 28 28 28 28 13 13 29 29 29 29 13 13 30 30 30 30 13 13 31 31 30 30 31 31 32 32 30 30 32 32 33 33 30 30 33 33 34 34 30 30 34 34 35 35 30 30 35 35 36 36 30 30 36 36 37 37 37 37 36 36 38 38 37 37 38 38 39 39 37 37 39 39 40 40 37 37 40 40 41 41 37 37 41 41 42 42 31 31 13 13 43 43 43 43 13 13 44 44 44 44 13 13 45 45 45 45 13 13 46 46 46 46 13 13 47 47 47 47 13 13 48 48 48 48 13 13 49 49 49 49 13 13 50 50 50 50 13 13 51 51 51 51 13 13 52 52 52 52 13 13 53 53 53 53 13 13 54 54 54 54 13 13 55 55 55 55 13 13 56 56 56 56 13 13 57 57 57 57 13 13 58 58 3 3 59 59 60 60 59 59 3 3 61 61 61 61 3 3 62 62 62 62 3 3 63 63 63 63 3 3 64 64 64 64 3 3 65 65 65 65 3 3 66 66 66 66 3 3 67 67 67 67 3 3 68 68 68 68 3 3 69 69 69 69 3 3 70 70 70 70 3 3 71 71 71 71 3 3 16 16 60 60 59 59 72 72 60 60 72 72 73 73 60 60 73 73 74 74 60 60 74 74 75 75 60 60 75 75 76 76 60 60 76 76 77 77 60 60 77 77 78 78 60 60 78 78 79 79 60 60 79 79 80 80 60 60 80 80 81 81 60 60 81 81 82 82 60 60 82 82 83 83 60 60 83 83 84 84 60 60 84 84 37 37 60 60 37 37 85 85 85 85 37 37 86 86 86 86 37 37 87 87 87 87 37 37 88 88 88 88 37 37 89 89 89 89 37 37 90 90 90 90 37 37 91 91 91 91 37 37 92 92 92 92 37 37 93 93 93 93 37 37 94 94 94 94 37 37 95 95 95 95 37 37 42 42 60 60 85 85 96 96 60 60 96 96 97 97 60 60 97 97 98 98 60 60 98 98 99 99 60 60 99 99 100 100 60 60 100 100 101 101 60 60 101 101 102 102 60 60 102 102 103 103 60 60 103 103 104 104 60 60 104 104 105 105 60 60 105 105 106 106 60 60 106 106 107 107 60 60 107 107 108 108 60 60 108 108 109 109 60 60 109 109 58 58 60 60 58 58 13 13 60 60 13 13 110 110 60 60 110 110 111 111 112 111 113 110 114 60 113 110 115 13 114 60 115 13 116 58 114 60 116 58 117 109 114 60 117 109 118 108 114 60 118 108 119 107 114 60 119 107 120 106 114 60 120 106 121 105 114 60 121 105 122 104 114 60 122 104 123 103 114 60 123 103 124 102 114 60 124 102 125 101 114 60 125 101 126 100 114 60 126 100 127 99 114 60 127 99 128 98 114 60 128 98 129 97 114 60 129 97 130 96 114 60 130 96 131 85 114 60 132 42 133 37 134 95 134 95 133 37 135 94 135 94 133 37 136 93 136 93 133 37 137 92 137 92 133 37 138 91 138 91 133 37 139 90 139 90 133 37 140 89 140 89 133 37 141 88 141 88 133 37 142 87 142 87 133 37 143 86 143 86 133 37 131 85 131 85 133 37 114 60 133 37 144 84 114 60 144 84 145 83 114 60 145 83 146 82 114 60 146 82 147 81 114 60 147 81 148 80 114 60 148 80 149 79 114 60 149 79 150 78 114 60 150 78 151 77 114 60 151 77 152 76 114 60 152 76 153 75 114 60 153 75 154 74 114 60 154 74 155 73 114 60 155 73 156 72 114 60 156 72 157 59 114 60 158 16 159 3 160 71 160 71 159 3 161 70 161 70 159 3 162 69 162 69 159 3 163 68 163 68 159 3 164 67 164 67 159 3 165 66 165 66 159 3 166 65 166 65 159 3 167 64 167 64 159 3 168 63 168 63 159 3 169 62 169 62 159 3 170 61 170 61 159 3 157 59 114 60 157 59 159 3 116 58 115 13 171 57 171 57 115 13 172 56 172 56 115 13 173 55 173 55 115 13 174 54 174 54 115 13 175 53 175 53 115 13 176 52 176 52 115 13 177 51 177 51 115 13 178 50 178 50 115 13 179 49 179 49 115 13 180 48 180 48 115 13 181 47 181 47 115 13 182 46 182 46 115 13 183 45 183 45 115 13 184 44 184 44 115 13 185 43 185 43 115 13 186 31 132 42 187 41 133 37 187 41 188 40 133 37 188 40 189 39 133 37 189 39 190 38 133 37 190 38 191 36 133 37 133 37 191 36 192 30 191 36 193 35 192 30 193 35 194 34 192 30 194 34 195 33 192 30 195 33 196 32 192 30 196 32 186 31 192 30 186 31 115 13 192 30 192 30 115 13 197 29 197 29 115 13 198 28 198 28 115 13 199 27 199 27 115 13 200 26 200 26 115 13 201 25 201 25 115 13 202 24 202 24 115 13 203 23 203 23 115 13 204 22 204 22 115 13 205 21 205 21 115 13 206 20 206 20 115 13 207 19 207 19 115 13 208 18 208 18 115 13 209 17 209 17 115 13 210 12 158 16 211 15 159 3 211 15 212 14 159 3 212 14 213 4 159 3 115 13 214 0 210 12 210 12 214 0 215 11 215 11 214 0 216 10 216 10 214 0 217 9 217 9 214 0 218 8 218 8 214 0 219 7 219 7 214 0 220 6 220 6 214 0 221 5 221 5 214 0 213 4 213 4 214 0 159 3 159 3 214 0 222 1 223 2 222 1 214 0 224 112 225 113 226 114 225 113 224 112 227 115 228 115 229 112 230 113 231 114 230 113 229 112 232 116 233 117 234 118 233 117 232 116 235 119 235 119 232 116 236 120 237 120 238 116 239 119 239 119 238 116 240 117 241 118 240 117 238 116 242 121 243 122 244 123 243 122 242 121 245 124 246 124 247 121 248 122 249 123 248 122 247 121 250 125 251 126 252 127 251 126 250 125 253 128 253 128 250 125 254 129 255 129 256 125 257 128 257 128 256 125 258 126 259 127 258 126 256 125 260 130 261 3 262 131 261 3 260 130 263 132 264 132 265 130 266 3 267 131 266 3 265 130 268 133 269 134 270 135 269 134 268 133 271 136 271 136 268 133 272 137 273 137 274 133 275 136 275 136 274 133 276 134 277 135 276 134 274 133 278 138 279 139 280 140 279 139 278 138 281 141 282 141 283 138 284 139 285 140 284 139 283 138 286 142 287 143 288 144 287 143 286 142 289 145 289 145 286 142 290 146 291 146 292 142 293 145 293 145 292 142 294 143 295 144 294 143 292 142 296 147 297 148 298 149 297 148 296 147 299 150 299 150 296 147 300 151 299 150 300 151 301 152 302 152 303 151 304 150 303 151 305 147 304 150 304 150 305 147 306 148 307 149 306 148 305 147 308 153 309 154 310 155 309 154 308 153 311 156 311 156 308 153 312 157 311 156 312 157 313 158 314 158 315 157 316 156 315 157 317 153 316 156 316 156 317 153 318 154 319 155 318 154 317 153 320 159 321 160 322 161 321 160 320 159 323 162 323 162 320 159 324 163 323 162 324 163 325 164 326 164 327 163 328 162 327 163 329 159 328 162 328 162 329 159 330 160 331 161 330 160 329 159 332 165 333 166 334 167 333 166 332 165 335 168 335 168 332 165 336 169 336 169 332 165 337 170 338 170 339 165 340 169 340 169 339 165 341 168 341 168 339 165 342 166 343 167 342 166 339 165 344 171 345 172 346 173 345 172 344 171 347 174 347 174 344 171 348 175 348 175 344 171 349 176 349 176 344 171 350 177 350 177 344 171 351 178 351 178 344 171 352 179 352 179 344 171 353 180 353 180 344 171 354 181 354 181 344 171 355 182 346 173 345 172 356 183 346 173 356 183 357 184 346 173 357 184 358 185 354 181 355 182 359 186 359 186 355 182 360 187 360 187 355 182 361 188 361 188 355 182 362 189 362 189 355 182 363 190 363 190 355 182 364 191 364 191 355 182 365 192 365 192 355 182 366 193 366 193 355 182 367 194 367 194 355 182 368 195 368 195 355 182 369 196 369 196 355 182 370 197 370 197 355 182 371 198 371 198 355 182 372 199 372 199 355 182 373 200 372 199 373 200 374 201 372 199 374 201 375 202 372 199 375 202 376 203 372 199 376 203 377 204 372 199 377 204 378 205 372 199 378 205 379 206 379 206 378 205 380 207 379 206 380 207 381 208 379 206 381 208 382 209 379 206 382 209 383 210 379 206 383 210 384 211 373 200 355 182 385 212 385 212 355 182 386 213 386 213 355 182 387 214 387 214 355 182 388 215 388 215 355 182 389 216 389 216 355 182 390 217 390 217 355 182 391 218 391 218 355 182 392 219 392 219 355 182 393 220 393 220 355 182 394 221 394 221 355 182 395 222 395 222 355 182 396 223 396 223 355 182 397 224 397 224 355 182 398 225 398 225 355 182 399 226 399 226 355 182 400 227 346 173 401 228 402 229 401 228 346 173 403 230 403 230 346 173 404 231 404 231 346 173 405 232 405 232 346 173 406 233 406 233 346 173 407 234 407 234 346 173 408 235 408 235 346 173 409 236 409 236 346 173 410 237 410 237 346 173 411 238 411 238 346 173 412 239 412 239 346 173 413 240 413 240 346 173 358 185 402 229 401 228 414 241 402 229 414 241 415 242 402 229 415 242 416 243 402 229 416 243 417 244 402 229 417 244 418 245 402 229 418 245 419 246 402 229 419 246 420 247 402 229 420 247 421 248 402 229 421 248 422 249 402 229 422 249 423 250 402 229 423 250 424 251 402 229 424 251 425 252 402 229 425 252 426 253 402 229 426 253 379 206 402 229 379 206 427 254 427 254 379 206 428 255 428 255 379 206 429 256 429 256 379 206 430 257 430 257 379 206 431 258 431 258 379 206 432 259 432 259 379 206 433 260 433 260 379 206 434 261 434 261 379 206 435 262 435 262 379 206 436 263 436 263 379 206 437 264 437 264 379 206 384 211 402 229 427 254 438 265 402 229 438 265 439 266 402 229 439 266 440 267 402 229 440 267 441 268 402 229 441 268 442 269 402 229 442 269 443 270 402 229 443 270 444 271 402 229 444 271 445 272 402 229 445 272 446 273 402 229 446 273 447 274 402 229 447 274 448 275 402 229 448 275 449 276 402 229 449 276 450 277 402 229 450 277 451 278 402 229 451 278 400 227 402 229 400 227 355 182 452 182 453 227 454 229 453 227 455 278 454 229 455 278 456 277 454 229 456 277 457 276 454 229 457 276 458 275 454 229 458 275 459 274 454 229 459 274 460 273 454 229 460 273 461 272 454 229 461 272 462 271 454 229 462 271 463 270 454 229 463 270 464 269 454 229 464 269 465 268 454 229 465 268 466 267 454 229 466 267 467 266 454 229 467 266 468 265 454 229 468 265 469 254 454 229 470 211 471 206 472 264 472 264 471 206 473 263 473 263 471 206 474 262 474 262 471 206 475 261 475 261 471 206 476 260 476 260 471 206 477 259 477 259 471 206 478 258 478 258 471 206 479 257 479 257 471 206 480 256 480 256 471 206 481 255 481 255 471 206 469 254 469 254 471 206 454 229 471 206 482 253 454 229 482 253 483 252 454 229 483 252 484 251 454 229 484 251 485 250 454 229 485 250 486 249 454 229 486 249 487 248 454 229 487 248 488 247 454 229 488 247 489 246 454 229 489 246 490 245 454 229 490 245 491 244 454 229 491 244 492 243 454 229 492 243 493 242 454 229 493 242 494 241 454 229 494 241 495 228 454 229 496 185 497 173 498 240 498 240 497 173 499 239 499 239 497 173 500 238 500 238 497 173 501 237 501 237 497 173 502 236 502 236 497 173 503 235 503 235 497 173 504 234 504 234 497 173 505 233 505 233 497 173 506 232 506 232 497 173 507 231 507 231 497 173 508 230 508 230 497 173 495 228 454 229 495 228 497 173 453 227 452 182 509 226 509 226 452 182 510 225 510 225 452 182 511 224 511 224 452 182 512 223 512 223 452 182 513 222 513 222 452 182 514 221 514 221 452 182 515 220 515 220 452 182 516 219 516 219 452 182 517 218 517 218 452 182 518 217 518 217 452 182 519 216 519 216 452 182 520 215 520 215 452 182 521 214 521 214 452 182 522 213 522 213 452 182 523 212 523 212 452 182 524 200 470 211 525 210 471 206 525 210 526 209 471 206 526 209 527 208 471 206 527 208 528 207 471 206 528 207 529 205 471 206 471 206 529 205 530 199 529 205 531 204 530 199 531 204 532 203 530 199 532 203 533 202 530 199 533 202 534 201 530 199 534 201 524 200 530 199 524 200 452 182 530 199 530 199 452 182 535 198 535 198 452 182 536 197 536 197 452 182 537 196 537 196 452 182 538 195 538 195 452 182 539 194 539 194 452 182 540 193 540 193 452 182 541 192 541 192 452 182 542 191 542 191 452 182 543 190 543 190 452 182 544 189 544 189 452 182 545 188 545 188 452 182 546 187 546 187 452 182 547 186 547 186 452 182 548 181 496 185 549 184 497 173 549 184 550 183 497 173 550 183 551 172 497 173 452 182 552 171 548 181 548 181 552 171 553 180 553 180 552 171 554 179 554 179 552 171 555 178 555 178 552 171 556 177 556 177 552 171 557 176 557 176 552 171 558 175 558 175 552 171 559 174 559 174 552 171 551 172 497 173 551 172 552 171
0 0 1 1 2 2 1 1 0 0 3 3 4 3 5 0 6 1 7 2 6 1 5 0 8 4 3 5 0 6 3 5 8 4 9 7 10 7 11 4 4 5 5 6 4 5 11 4 2 8 12 9 13 10 12 9 2 8 1 11 6 11 7 8 14 9 15 10 14 9 7 8 16 12 9 13 8 14 9 13 16 12 17 15 18 15 19 12 10 13 11 14 10 13 19 12 13 16 20 17 21 18 20 17 13 16 12 19 14 19 15 16 22 17 23 18 22 17 15 16 24 20 17 21 16 22 17 21 24 20 25 23 26 23 27 20 18 21 19 22 18 21 27 20 21 24 28 25 29 26 28 25 21 24 20 27 22 27 23 24 30 25 31 26 30 25 23 24 32 28 25 29 24 30 25 29 32 28 33 31 34 31 35 28 26 29 27 30 26 29 35 28 29 32 36 33 37 34 36 33 29 32 28 35 30 35 31 32 38 33 39 34 38 33 31 32 40 36 33 37 32 38 33 37 40 36 41 39 42 39 43 36 34 37 35 38 34 37 43 36 37 40 44 41 45 42 44 41 37 40 36 43 38 43 39 40 46 41 47 42 46 41 39 40 40 44 48 45 41 46 48 45 40 44 49 47 50 47 43 44 51 45 42 46 51 45 43 44 45 48 52 49 53 50 52 49 45 48 44 51 46 51 47 48 54 49 55 50 54 49 47 48 49 52 56 53 48 54 56 53 49 52 57 55 58 55 50 52 59 53 51 54 59 53 50 52 53 56 60 57 61 58 60 57 53 56 52 59 54 59 55 56 62 57 63 58 62 57 55 56 57 60 64 61 56 62 64 61 57 60 65 63 66 63 58 60 67 61 59 62 67 61 58 60 68 64 60 65 69 66 60 65 68 64 61 67 63 67 70 64 62 65 71 66 62 65 70 64 65 68 72 69 64 70 72 69 65 68 73 71 74 71 66 68 75 69 67 70 75 69 66 68 76 72 69 73 77 74 69 73 76 72 68 75 70 75 78 72 71 73 79 74 71 73 78 72 72 76 80 77 81 78 80 77 72 76 73 79 74 79 75 76 82 77 83 78 82 77 75 76 84 80 77 81 85 82 77 81 84 80 76 83 78 83 86 80 79 81 87 82 79 81 86 80 80 84 88 85 81 86 88 85 80 84 89 87 90 87 82 84 91 85 83 86 91 85 82 84 92 88 85 89 93 90 85 89 92 88 84 91 86 91 94 88 87 89 95 90 87 89 94 88 89 92 96 93 88 94 96 93 89 92 97 95 98 95 90 92 99 93 91 94 99 93 90 92 100 96 93 97 101 98 93 97 100 96 92 99 94 99 102 96 95 97 103 98 95 97 102 96 97 100 104 101 96 102 104 101 97 100 105 103 106 103 98 100 107 101 99 102 107 101 98 100 108 104 101 105 109 106 101 105 108 104 100 107 102 107 110 104 103 105 111 106 103 105 110 104 105 108 112 109 104 110 112 109 105 108 113 111 114 111 106 108 115 109 107 110 115 109 106 108 116 112 109 113 117 114 109 113 116 112 108 115 110 115 118 112 111 113 119 114 111 113 118 112 113 116 120 117 112 118 120 117 113 116 121 119 122 119 114 116 123 117 115 118 123 117 114 116 124 120 117 121 125 122 117 121 124 120 116 123 118 123 126 120 119 121 127 122 119 121 126 120 121 124 128 125 120 126 128 125 121 124 129 127 130 127 122 124 131 125 123 126 131 125 122 124 132 128 125 129 133 130 125 129 132 128 124 131 126 131 134 128 127 129 135 130 127 129 134 128 129 132 136 133 128 134 136 133 129 132 137 135 138 135 130 132 139 133 131 134 139 133 130 132 140 136 133 137 141 138 133 137 140 136 132 139 134 139 142 136 135 137 143 138 135 137 142 136 137 140 144 141 136 142 144 141 137 140 145 143 146 143 138 140 147 141 139 142 147 141 138 140 148 144 141 145 149 146 141 145 148 144 140 147 142 147 150 144 143 145 151 146 143 145 150 144 144 148 152 149 153 150 152 149 144 148 145 151 146 151 147 148 154 149 155 150 154 149 147 148 156 152 149 153 157 154 149 153 156 152 148 155 150 155 158 152 151 153 159 154 151 153 158 152 153 156 160 157 161 158 160 157 153 156 152 159 154 159 155 156 162 157 163 158 162 157 155 156 164 160 157 161 165 162 157 161 164 160 156 163 158 163 166 160 159 161 167 162 159 161 166 160 161 164 168 165 169 166 168 165 161 164 160 167 162 167 163 164 170 165 171 166 170 165 163 164 172 168 164 169 165 170 164 169 172 168 173 171 174 171 175 168 166 169 167 170 166 169 175 168 169 172 176 173 177 174 176 173 169 172 168 175 170 175 171 172 178 173 179 174 178 173 171 172 180 176 173 177 172 178 173 177 180 176 181 179 182 179 183 176 174 177 175 178 174 177 183 176 177 180 184 181 185 182 184 181 177 180 176 183 178 183 179 180 186 181 187 182 186 181 179 180 188 184 181 185 180 186 181 185 188 184 189 187 190 187 191 184 182 185 183 186 182 185 191 184 185 188 192 189 193 190 192 189 185 188 184 191 186 191 187 188 194 189 195 190 194 189 187 188 196 192 189 193 188 194 189 193 196 192 197 195 198 195 199 192 190 193 191 194 190 193 199 192 193 196 200 197 201 198 200 197 193 196 192 199 194 199 195 196 202 197 203 198 202 197 195 196 204 200 197 201 196 202 197 201 204 200 205 203 206 203 207 200 198 201 199 202 198 201 207 200 201 204 205 205 204 206 205 205 201 204 200 207 202 207 203 204 206 205 207 206 206 205 203 204
0 0 1 1 2 2 1 1 0 0 3 3 4 3 5 0 6 1 7 2 6 1 5 0 2 4 8 5 9 6 8 5 2 4 1 7 6 7 7 4 10 5 11 6 10 5 7 4 12 8 3 9 0 10 3 9 12 8 13 11 14 11 15 8 4 9 5 10 4 9 15 8 9 12 16 13 17 14 16 13 9 12 8 15 10 15 11 12 18 13 19 14 18 13 11 12 20 16 13 17 12 18 13 17 20 16 21 19 22 19 23 16 14 17 15 18 14 17 23 16 17 20 24 21 25 22 24 21 17 20 16 23 18 23 19 20 26 21 27 22 26 21 19 20 28 24 20 25 29 26 20 25 28 24 21 27 22 27 30 24 23 25 31 26 23 25 30 24 25 28 32 29 33 30 32 29 25 28 24 31 26 31 27 28 34 29 35 30 34 29 27 28 36 32 29 33 37 34 29 33 36 32 28 35 30 35 38 32 31 33 39 34 31 33 38 32 33 36 40 37 41 38 40 37 33 36 32 39 34 39 35 36 42 37 43 38 42 37 35 36 44 40 37 41 45 42 37 41 44 40 36 43 38 43 46 40 39 41 47 42 39 41 46 40 41 44 48 45 49 46 48 45 41 44 40 47 42 47 43 44 50 45 51 46 50 45 43 44 52 48 45 49 53 50 45 49 52 48 44 51 46 51 54 48 47 49 55 50 47 49 54 48 49 52 56 53 57 54 56 53 49 52 48 55 50 55 51 52 58 53 59 54 58 53 51 52 60 56 53 57 61 58 53 57 60 56 52 59 54 59 62 56 55 57 63 58 55 57 62 56 57 60 64 61 65 62 64 61 57 60 56 63 58 63 59 60 66 61 67 62 66 61 59 60 68 64 61 65 69 66 61 65 68 64 60 67 62 67 70 64 63 65 71 66 63 65 70 64 65 68 72 69 73 70 72 69 65 68 64 71 66 71 67 68 74 69 75 70 74 69 67 68 76 72 69 73 77 74 69 73 76 72 68 75 70 75 78 72 71 73 79 74 71 73 78 72 73 76 80 77 81 78 80 77 73 76 72 79 74 79 75 76 82 77 83 78 82 77 75 76 84 80 77 81 85 82 77 81 84 80 76 83 78 83 86 80 79 81 87 82 79 81 86 80 80 84 88 85 81 86 88 85 80 84 89 87 90 87 82 84 91 85 83 86 91 85 82 84 92 88 85 89 93 90 85 89 92 88 84 91 86 91 94 88 87 89 95 90 87 89 94 88 89 92 96 93 88 94 96 93 89 92 97 95 98 95 90 92 99 93 91 94 99 93 90 92 100 96 93 97 101 98 93 97 100 96 92 99 94 99 102 96 95 97 103 98 95 97 102 96 97 100 104 101 96 102 104 101 97 100 105 103 106 103 98 100 107 101 99 102 107 101 98 100 108 104 101 105 109 106 101 105 108 104 100 107 102 107 110 104 103 105 111 106 103 105 110 104 105 108 112 109 104 110 112 109 105 108 113 111 114 111 106 108 115 109 107 110 115 109 106 108 116 112 108 113 109 114 108 113 116 112 117 115 118 115 119 112 110 113 111 114 110 113 119 112 113 116 120 117 112 118 120 117 113 116 121 119 122 119 114 116 123 117 115 118 123 117 114 116 124 120 116 121 125 122 116 121 124 120 117 123 118 123 126 120 119 121 127 122 119 121 126 120 121 124 128 125 120 126 128 125 121 124 129 127 130 127 122 124 131 125 123 126 131 125 122 124 124 128 132 129 133 130 132 129 124 128 125 131 127 131 126 128 134 129 135 130 134 129 126 128 129 132 136 133 128 134 136 133 129 132 137 135 138 135 130 132 139 133 131 134 139 133 130 132 133 136 140 137 141 138 140 137 133 136 132 139 134 139 135 136 142 137 143 138 142 137 135 136 137 140 144 141 136 142 144 141 137 140 145 143 146 143 138 140 147 141 139 142 147 141 138 140 141 144 148 145 149 146 148 145 141 144 140 147 142 147 143 144 150 145 151 146 150 145 143 144 145 148 152 149 144 150 152 149 145 148 153 151 154 151 146 148 155 149 147 150 155 149 146 148 149 152 156 153 157 154 156 153 149 152 148 155 150 155 151 152 158 153 159 154 158 153 151 152 153 156 160 157 152 158 160 157 153 156 161 159 162 159 154 156 163 157 155 158 163 157 154 156 157 160 164 161 165 162 164 161 157 160 156 163 158 163 159 160 166 161 167 162 166 161 159 160 161 164 168 165 160 166 168 165 161 164 169 167 170 167 162 164 171 165 163 166 171 165 162 164 165 168 172 169 173 170 172 169 165 168 164 171 166 171 167 168 174 169 175 170 174 169 167 168 169 172 176 173 168 174 176 173 169 172 177 175 178 175 170 172 179 173 171 174 179 173 170 172 173 176 180 177 181 178 180 177 173 176 172 179 174 179 175 176 182 177 183 178 182 177 175 176 177 180 184 181 176 182 184 181 177 180 185 183 186 183 178 180 187 181 179 182 187 181 178 180 181 184 188 185 189 186 188 185 181 184 180 187 182 187 183 184 190 185 191 186 190 185 183 184 192 188 184 189 185 190 184 189 192 188 193 191 194 191 195 188 187 189 186 190 187 189 195 188 189 192 196 193 197 194 196 193 189 192 188 195 190 195 191 192 198 193 199 194 198 193 191 192 200 196 193 197 192 198 193 197 200 196 201 199 202 199 203 196 194 197 195 198 194 197 203 196 197 200 204 201 205 202 204 201 197 200 196 203 198 203 199 200 206 201 207 202 206 201 199 200 205 204 201 205 200 206 201 205 205 204 204 207 206 207 207 204 202 205 203 206 202 205 207 204
0 0 1 1 2 2 1 1 0 0 3 3 3 3 0 0 4 4 3 3 4 4 5 5 6 5 7 4 8 3 7 4 9 0 8 3 8 3 9 0 10 1 11 2 10 1 9 0 12 6 13 7 14 8 13 7 12 6 15 9 13 7 15 9 16 10 16 10 15 9 17 11 18 11 19 9 20 10 20 10 19 9 21 7 19 9 22 6 21 7 23 8 21 7 22 6 24 12 25 13 26 14 25 13 24 12 27 15 25 13 27 15 28 16 29 16 30 15 31 13 30 15 32 12 31 13 33 14 31 13 32 12 34 17 35 18 36 19 35 18 34 17 37 20 38 20 39 17 40 18 41 19 40 18 39 17 42 21 43 22 44 23 43 22 42 21 45 24 45 24 42 21 46 25 47 25 48 21 49 24 49 24 48 21 50 22 51 23 50 22 48 21 52 26 53 27 54 28 53 27 52 26 55 29 55 29 52 26 56 30 55 29 56 30 57 31 58 31 59 30 60 29 59 30 61 26 60 29 60 29 61 26 62 27 63 28 62 27 61 26 64 32 65 33 66 34 65 33 64 32 67 35 67 35 64 32 68 36 68 36 64 32 69 37 69 37 64 32 70 38 70 38 64 32 71 39 71 39 64 32 72 40 72 40 64 32 73 41 73 41 64 32 74 42 74 42 64 32 75 43 66 34 65 33 76 44 66 34 76 44 77 45 74 42 75 43 78 46 78 46 75 43 79 47 79 47 75 43 80 48 80 48 75 43 81 49 81 49 75 43 82 50 82 50 75 43 83 51 83 51 75 43 84 52 84 52 75 43 85 53 85 53 75 43 86 54 86 54 75 43 87 55 87 55 75 43 88 56 88 56 75 43 89 57 89 57 75 43 90 58 90 58 75 43 91 59 91 59 75 43 92 60 92 60 75 43 93 61 66 34 94 62 95 63 94 62 66 34 96 64 96 64 66 34 97 65 97 65 66 34 98 66 98 66 66 34 99 67 99 67 66 34 100 68 100 68 66 34 101 69 101 69 66 34 102 70 102 70 66 34 103 71 103 71 66 34 104 72 104 72 66 34 105 73 105 73 66 34 77 45 95 63 94 62 106 74 95 63 106 74 107 75 95 63 107 75 108 76 95 63 108 76 109 77 95 63 109 77 110 78 95 63 110 78 111 79 95 63 111 79 112 80 95 63 112 80 113 81 95 63 113 81 114 82 95 63 114 82 115 83 95 63 115 83 116 84 95 63 116 84 117 85 95 63 117 85 118 86 95 63 118 86 119 87 95 63 119 87 93 61 95 63 93 61 75 43 120 43 121 61 122 63 121 61 123 87 122 63 123 87 124 86 122 63 124 86 125 85 122 63 125 85 126 84 122 63 126 84 127 83 122 63 127 83 128 82 122 63 128 82 129 81 122 63 129 81 130 80 122 63 130 80 131 79 122 63 131 79 132 78 122 63 132 78 133 77 122 63 133 77 134 76 122 63 134 76 135 75 122 63 135 75 136 74 122 63 136 74 137 62 122 63 138 45 139 34 140 73 140 73 139 34 141 72 141 72 139 34 142 71 142 71 139 34 143 70 143 70 139 34 144 69 144 69 139 34 145 68 145 68 139 34 146 67 146 67 139 34 147 66 147 66 139 34 148 65 148 65 139 34 149 64 149 64 139 34 137 62 122 63 137 62 139 34 121 61 120 43 150 60 150 60 120 43 151 59 151 59 120 43 152 58 152 58 120 43 153 57 153 57 120 43 154 56 154 56 120 43 155 55 155 55 120 43 156 54 156 54 120 43 157 53 157 53 120 43 158 52 158 52 120 43 159 51 159 51 120 43 160 50 160 50 120 43 161 49 161 49 120 43 162 48 162 48 120 43 163 47 163 47 120 43 164 46 164 46 120 43 165 42 138 45 166 44 139 34 166 44 167 33 139 34 120 43 168 32 165 42 165 42 168 32 169 41 169 41 168 32 170 40 170 40 168 32 171 39 171 39 168 32 172 38 172 38 168 32 173 37 173 37 168 32 174 36 174 36 168 32 175 35 175 35 168 32 167 33 139 34 167 33 168 32 176 88 177 89 178 90 177 89 176 88 179 91 180 91 181 88 182 89 183 90 182 89 181 88 184 92 185 93 186 94 185 93 184 92 187 95 187 95 184 92 188 96 188 96 184 92 189 97 190 97 191 92 192 96 192 96 191 92 193 95 193 95 191 92 194 93 195 94 194 93 191 92 196 98 197 99 198 100 197 99 196 98 199 101 199 101 196 98 200 102 201 102 202 98 203 101 203 101 202 98 204 99 205 100 204 99 202 98 206 103 207 104 208 105 207 104 206 103 209 106 209 106 206 103 210 107 210 107 206 103 211 108 211 108 206 103 212 109 212 109 206 103 213 110 213 110 206 103 214 111 214 111 206 103 215 112 215 112 206 103 216 113 216 113 206 103 217 114 217 114 206 103 218 115 217 114 218 115 219 116 219 116 218 115 220 117 220 117 218 115 221 118 221 118 218 115 222 119 222 119 218 115 223 120 223 120 218 115 224 121 224 121 218 115 225 122 225 122 218 115 226 123 226 123 218 115 227 124 227 124 218 115 228 125 228 125 218 115 229 126 229 126 218 115 230 127 230 127 218 115 231 128 231 128 218 115 232 129 232 129 218 115 233 130 234 131 235 132 236 133 235 132 234 131 206 103 235 132 206 103 237 134 235 132 237 134 238 135 235 132 238 135 239 136 235 132 239 136 240 137 235 132 240 137 241 138 235 132 241 138 242 139 235 132 242 139 243 140 235 132 243 140 244 141 235 132 244 141 245 142 235 132 245 142 246 143 237 134 206 103 247 144 247 144 206 103 248 145 248 145 206 103 208 105 246 143 245 142 249 146 246 143 249 146 250 147 246 143 250 147 251 148 246 143 251 148 252 149 246 143 252 149 253 150 246 143 253 150 254 151 246 143 254 151 255 152 246 143 255 152 256 153 246 143 256 153 257 154 246 143 257 154 258 155 246 143 258 155 259 156 246 143 259 156 260 157 246 143 260 157 261 158 246 143 261 158 262 159 246 143 262 159 263 160 246 143 263 160 233 130 246 143 233 130 218 115 246 143 218 115 264 161 246 143 264 161 265 162 266 162 267 161 268 143 267 161 269 115 268 143 269 115 270 130 268 143 270 130 271 160 268 143 271 160 272 159 268 143 272 159 273 158 268 143 273 158 274 157 268 143 274 157 275 156 268 143 275 156 276 155 268 143 276 155 277 154 268 143 277 154 278 153 268 143 278 153 279 152 268 143 279 152 280 151 268 143 280 151 281 150 268 143 281 150 282 149 268 143 282 149 283 148 268 143 283 148 284 147 268 143 284 147 285 146 268 143 285 146 286 142 268 143 287 105 288 103 289 145 289 145 288 103 290 144 290 144 288 103 291 134 268 143 286 142 292 132 286 142 293 141 292 132 293 141 294 140 292 132 294 140 295 139 292 132 295 139 296 138 292 132 296 138 297 137 292 132 297 137 298 136 292 132 298 136 299 135 292 132 299 135 291 134 292 132 291 134 288 103 292 132 288 103 300 131 292 132 301 133 292 132 300 131 270 130 269 115 302 129 302 129 269 115 303 128 303 128 269 115 304 127 304 127 269 115 305 126 305 126 269 115 306 125 306 125 269 115 307 124 307 124 269 115 308 123 308 123 269 115 309 122 309 122 269 115 310 121 310 121 269 115 311 120 311 120 269 115 312 119 312 119 269 115 313 118 313 118 269 115 314 117 314 117 269 115 315 116 315 116 269 115 316 114 269 115 288 103 316 114 316 114 288 103 317 113 317 113 288 103 318 112 318 112 288 103 319 111 319 111 288 103 320 110 320 110 288 103 321 109 321 109 288 103 322 108 322 108 288 103 323 107 323 107 288 103 324 106 324 106 288 103 325 104 287 105 325 104 288 103 326 163 327 164 328 165 327 164 326 163 329 166 330 166 331 163 332 164 333 165 332 164 331 163 334 167 335 168 336 169 335 168 334 167 337 170 337 170 334 167 338 171 339 171 340 167 341 170 341 170 340 167 342 168 343 169 342 168 340 167 344 172 345 173 346 174 345 173 344 172 347 175 348 175 349 172 350 173 351 174 350 173 349 172
0 0 1 1 2 2 1 1 0 0 3 3 4 3 5 0 6 1 7 2 6 1 5 0 8 4 3 5 0 6 3 5 8 4 9 7 10 7 11 4 4 5 5 6 4 5 11 4 2 8 12 9 13 10 12 9 2 8 1 11 6 11 7 8 14 9 15 10 14 9 7 8 16 12 9 13 8 14 9 13 16 12 17 15 18 15 19 12 10 13 11 14 10 13 19 12 20 16 12 17 21 18 12 17 20 16 13 19 15 19 22 16 14 17 23 18 14 17 22 16 24 20 17 21 16 22 17 21 24 20 25 23 26 23 27 20 18 21 19 22 18 21 27 20 20 24 28 25 29 26 28 25 20 24 21 27 23 27 22 24 30 25 31 26 30 25 22 24 32 28 25 29 24 30 25 29 32 28 33 31 34 31 35 28 26 29 27 30 26 29 35 28 29 32 36 33 37 34 36 33 29 32 28 35 30 35 31 32 38 33 39 34 38 33 31 32 40 36 33 37 32 38 33 37 40 36 41 39 42 39 43 36 34 37 35 38 34 37 43 36 44 40 36 41 45 42 36 41 44 40 37 43 39 43 46 40 38 41 47 42 38 41 46 40 40 44 48 45 41 46 48 45 40 44 49 47 50 47 43 44 51 45 42 46 51 45 43 44 52 48 45 49 53 50 45 49 52 48 44 51 46 51 54 48 47 49 55 50 47 49 54 48 56 52 48 53 49 54 48 53 56 52 57 55 58 55 59 52 51 53 50 54 51 53 59 52 60 56 53 57 61 58 53 57 60 56 52 59 54 59 62 56 55 57 63 58 55 57 62 56 56 60 64 61 57 62 64 61 56 60 65 63 66 63 59 60 67 61 58 62 67 61 59 60 68 64 61 65 69 66 61 65 68 64 60 67 62 67 70 64 63 65 71 66 63 65 70 64 64 68 72 69 73 70 72 69 64 68 65 71 66 71 67 68 74 69 75 70 74 69 67 68 76 72 69 73 77 74 69 73 76 72 68 75 70 75 78 72 71 73 79 74 71 73 78 72 73 76 80 77 81 78 80 77 73 76 72 79 74 79 75 76 82 77 83 78 82 77 75 76 84 80 77 81 85 82 77 81 84 80 76 83 78 83 86 80 79 81 87 82 79 81 86 80 81 84 88 85 89 86 88 85 81 84 80 87 82 87 83 84 90 85 91 86 90 85 83 84 92 88 85 89 93 90 85 89 92 88 84 91 86 91 94 88 87 89 95 90 87 89 94 88 89 92 96 93 97 94 96 93 89 92 88 95 90 95 91 92 98 93 99 94 98 93 91 92 100 96 93 97 101 98 93 97 100 96 92 99 94 99 102 96 95 97 103 98 95 97 102 96 97 100 104 101 105 102 104 101 97 100 96 103 98 103 99 100 106 101 107 102 106 101 99 100 108 104 101 105 109 106 101 105 108 104 100 107 102 107 110 104 103 105 111 106 103 105 110 104 105 108 112 109 113 110 112 109 105 108 104 111 106 111 107 108 114 109 115 110 114 109 107 108 116 112 109 113 117 114 109 113 116 112 108 115 110 115 118 112 111 113 119 114 111 113 118 112 113 116 120 117 121 118 120 117 113 116 112 119 114 119 115 116 122 117 123 118 122 117 115 116 124 120 117 121 125 122 117 121 124 120 116 123 118 123 126 120 119 121 127 122 119 121 126 120 121 124 128 125 129 126 128 125 121 124 120 127 122 127 123 124 130 125 131 126 130 125 123 124 132 128 125 129 133 130 125 129 132 128 124 131 126 131 134 128 127 129 135 130 127 129 134 128 129 132 136 133 137 134 136 133 129 132 128 135 130 135 131 132 138 133 139 134 138 133 131 132 140 136 133 137 141 138 133 137 140 136 132 139 134 139 142 136 135 137 143 138 135 137 142 136 137 140 144 141 145 142 144 141 137 140 136 143 138 143 139 140 146 141 147 142 146 141 139 140 148 144 140 145 141 146 140 145 148 144 149 147 150 147 151 144 142 145 143 146 142 145 151 144 145 148 152 149 153 150 152 149 145 148 144 151 146 151 147 148 154 149 155 150 154 149 147 148 156 152 149 153 148 154 149 153 156 152 157 155 158 155 159 152 150 153 151 154 150 153 159 152 153 156 160 157 161 158 160 157 153 156 152 159 154 159 155 156 162 157 163 158 162 157 155 156 164 160 157 161 156 162 157 161 164 160 165 163 166 163 167 160 158 161 159 162 158 161 167 160 161 164 168 165 169 166 168 165 161 164 160 167 162 167 163 164 170 165 171 166 170 165 163 164 172 168 165 169 164 170 165 169 172 168 173 171 174 171 175 168 166 169 167 170 166 169 175 168 176 172 168 173 177 174 168 173 176 172 169 175 171 175 178 172 170 173 179 174 170 173 178 172 180 176 173 177 172 178 173 177 180 176 181 179 182 179 183 176 174 177 175 178 174 177 183 176 184 180 177 181 185 182 177 181 184 180 176 183 178 183 186 180 179 181 187 182 179 181 186 180 188 184 181 185 180 186 181 185 188 184 189 187 190 187 191 184 182 185 183 186 182 185 191 184 192 188 185 189 193 190 185 189 192 188 184 191 186 191 194 188 187 189 195 190 187 189 194 188 196 192 189 193 188 194 189 193 196 192 197 195 198 195 199 192 190 193 191 194 190 193 199 192 192 196 200 197 201 198 200 197 192 196 193 199 195 199 194 196 202 197 203 198 202 197 194 196 204 200 197 201 196 202 197 201 204 200 205 203 206 203 207 200 198 201 199 202 198 201 207 200 201 204 205 205 204 206 205 205 201 204 200 207 202 207 203 204 206 205 207 206 206 205 203 204
0 0 1 1 2 2 1 1 0 0 3 3 3 3 0 0 4 4 3 3 4 4 5 5 6 5 7 4 8 3 7 4 9 0 8 3 8 3 9 0 10 1 11 2 10 1 9 0 12 6 13 7 14 8 13 7 12 6 15 9 13 7 15 9 16 10 16 10 15 9 17 11 18 11 19 9 20 10 20 10 19 9 21 7 19 9 22 6 21 7 23 8 21 7 22 6 24 12 25 13 26 14 25 13 24 12 27 15 25 13 27 15 28 16 29 16 30 15 31 13 30 15 32 12 31 13 33 14 31 13 32 12 34 17 35 18 36 19 35 18 34 17 37 20 38 20 39 17 40 18 41 19 40 18 39 17 42 21 43 22 44 23 43 22 42 21 45 24 45 24 42 21 46 25 47 25 48 21 49 24 49 24 48 21 50 22 51 23 50 22 48 21 52 26 53 27 54 28 53 27 52 26 55 29 55 29 52 26 56 30 55 29 56 30 57 31 58 31 59 30 60 29 59 30 61 26 60 29 60 29 61 26 62 27 63 28 62 27 61 26 64 32 65 33 66 34 65 33 64 32 67 35 67 35 64 32 68 36 68 36 64 32 69 37 69 37 64 32 70 38 70 38 64 32 71 39 71 39 64 32 72 40 72 40 64 32 73 41 73 41 64 32 74 42 74 42 64 32 75 43 66 34 65 33 76 44 66 34 76 44 77 45 74 42 75 43 78 46 78 46 75 43 79 47 79 47 75 43 80 48 80 48 75 43 81 49 81 49 75 43 82 50 82 50 75 43 83 51 83 51 75 43 84 52 84 52 75 43 85 53 85 53 75 43 86 54 86 54 75 43 87 55 87 55 75 43 88 56 88 56 75 43 89 57 89 57 75 43 90 58 90 58 75 43 91 59 91 59 75 43 92 60 92 60 75 43 93 61 66 34 94 62 95 63 94 62 66 34 96 64 96 64 66 34 97 65 97 65 66 34 98 66 98 66 66 34 99 67 99 67 66 34 100 68 100 68 66 34 101 69 101 69 66 34 102 70 102 70 66 34 103 71 103 71 66 34 104 72 104 72 66 34 105 73 105 73 66 34 77 45 95 63 94 62 106 74 95 63 106 74 107 75 95 63 107 75 108 76 95 63 108 76 109 77 95 63 109 77 110 78 95 63 110 78 111 79 95 63 111 79 112 80 95 63 112 80 113 81 95 63 113 81 114 82 95 63 114 82 115 83 95 63 115 83 116 84 95 63 116 84 117 85 95 63 117 85 118 86 95 63 118 86 119 87 95 63 119 87 93 61 95 63 93 61 75 43 120 43 121 61 122 63 121 61 123 87 122 63 123 87 124 86 122 63 124 86 125 85 122 63 125 85 126 84 122 63 126 84 127 83 122 63 127 83 128 82 122 63 128 82 129 81 122 63 129 81 130 80 122 63 130 80 131 79 122 63 131 79 132 78 122 63 132 78 133 77 122 63 133 77 134 76 122 63 134 76 135 75 122 63 135 75 136 74 122 63 136 74 137 62 122 63 138 45 139 34 140 73 140 73 139 34 141 72 141 72 139 34 142 71 142 71 139 34 143 70 143 70 139 34 144 69 144 69 139 34 145 68 145 68 139 34 146 67 146 67 139 34 147 66 147 66 139 34 148 65 148 65 139 34 149 64 149 64 139 34 137 62 122 63 137 62 139 34 121 61 120 43 150 60 150 60 120 43 151 59 151 59 120 43 152 58 152 58 120 43 153 57 153 57 120 43 154 56 154 56 120 43 155 55 155 55 120 43 156 54 156 54 120 43 157 53 157 53 120 43 158 52 158 52 120 43 159 51 159 51 120 43 160 50 160 50 120 43 161 49 161 49 120 43 162 48 162 48 120 43 163 47 163 47 120 43 164 46 164 46 120 43 165 42 138 45 166 44 139 34 166 44 167 33 139 34 120 43 168 32 165 42 165 42 168 32 169 41 169 41 168 32 170 40 170 40 168 32 171 39 171 39 168 32 172 38 172 38 168 32 173 37 173 37 168 32 174 36 174 36 168 32 175 35 175 35 168 32 167 33 139 34 167 33 168 32 176 88 177 89 178 90 177 89 176 88 179 91 180 91 181 88 182 89 183 90 182 89 181 88 184 92 185 93 186 94 185 93 184 92 187 95 187 95 184 92 188 96 188 96 184 92 189 97 190 97 191 92 192 96 192 96 191 92 193 95 193 95 191 92 194 93 195 94 194 93 191 92 196 98 197 99 198 100 197 99 196 98 199 101 199 101 196 98 200 102 201 102 202 98 203 101 203 101 202 98 204 99 205 100 204 99 202 98 206 103 207 104 208 105 207 104 206 103 209 106 209 106 206 103 210 107 210 107 206 103 211 108 211 108 206 103 212 109 212 109 206 103 213 110 213 110 206 103 214 111 214 111 206 103 215 112 215 112 206 103 216 113 216 113 206 103 217 114 217 114 206 103 218 115 217 114 218 115 219 116 219 116 218 115 220 117 220 117 218 115 221 118 221 118 218 115 222 119 222 119 218 115 223 120 223 120 218 115 224 121 224 121 218 115 225 122 225 122 218 115 226 123 226 123 218 115 227 124 227 124 218 115 228 125 228 125 218 115 229 126 229 126 218 115 230 127 230 127 218 115 231 128 231 128 218 115 232 129 232 129 218 115 233 130 234 131 235 132 236 133 235 132 234 131 206 103 235 132 206 103 237 134 235 132 237 134 238 135 235 132 238 135 239 136 235 132 239 136 240 137 235 132 240 137 241 138 235 132 241 138 242 139 235 132 242 139 243 140 235 132 243 140 244 141 235 132 244 141 245 142 235 132 245 142 246 143 237 134 206 103 247 144 247 144 206 103 248 145 248 145 206 103 208 105 246 143 245 142 249 146 246 143 249 146 250 147 246 143 250 147 251 148 246 143 251 148 252 149 246 143 252 149 253 150 246 143 253 150 254 151 246 143 254 151 255 152 246 143 255 152 256 153 246 143 256 153 257 154 246 143 257 154 258 155 246 143 258 155 259 156 246 143 259 156 260 157 246 143 260 157 261 158 246 143 261 158 262 159 246 143 262 159 263 160 246 143 263 160 233 130 246 143 233 130 218 115 246 143 218 115 264 161 246 143 264 161 265 162 266 162 267 161 268 143 267 161 269 115 268 143 269 115 270 130 268 143 270 130 271 160 268 143 271 160 272 159 268 143 272 159 273 158 268 143 273 158 274 157 268 143 274 157 275 156 268 143 275 156 276 155 268 143 276 155 277 154 268 143 277 154 278 153 268 143 278 153 279 152 268 143 279 152 280 151 268 143 280 151 281 150 268 143 281 150 282 149 268 143 282 149 283 148 268 143 283 148 284 147 268 143 284 147 285 146 268 143 285 146 286 142 268 143 287 105 288 103 289 145 289 145 288 103 290 144 290 144 288 103 291 134 268 143 286 142 292 132 286 142 293 141 292 132 293 141 294 140 292 132 294 140 295 139 292 132 295 139 296 138 292 132 296 138 297 137 292 132 297 137 298 136 292 132 298 136 299 135 292 132 299 135 291 134 292 132 291 134 288 103 292 132 288 103 300 131 292 132 301 133 292 132 300 131 270 130 269 115 302 129 302 129 269 115 303 128 303 128 269 115 304 127 304 127 269 115 305 126 305 126 269 115 306 125 306 125 269 115 307 124 307 124 269 115 308 123 308 123 269 115 309 122 309 122 269 115 310 121 310 121 269 115 311 120 311 120 269 115 312 119 312 119 269 115 313 118 313 118 269 115 314 117 314 117 269 115 315 116 315 116 269 115 316 114 269 115 288 103 316 114 316 114 288 103 317 113 317 113 288 103 318 112 318 112 288 103 319 111 319 111 288 103 320 110 320 110 288 103 321 109 321 109 288 103 322 108 322 108 288 103 323 107 323 107 288 103 324 106 324 106 288 103 325 104 287 105 325 104 288 103 326 163 327 164 328 165 327 164 326 163 329 166 330 166 331 163 332 164 333 165 332 164 331 163 334 167 335 168 336 169 335 168 334 167 337 170 337 170 334 167 338 171 339 171 340 167 341 170 341 170 340 167 342 168 343 169 342 168 340 167 344 172 345 173 346 174 345 173 344 172 347 175 348 175 349 172 350 173 351 174 350 173 349 172
0 0 1 1 2 2 1 1 0 0 3 3 4 3 5 0 6 1 7 2 6 1 5 0 8 4 3 5 0 6 3 5 8 4 9 7 10 7 11 4 4 5 5 6 4 5 11 4 2 8 12 9 13 10 12 9 2 8 1 11 6 11 7 8 14 9 15 10 14 9 7 8 16 12 9 13 8 14 9 13 16 12 17 15 18 15 19 12 10 13 11 14 10 13 19 12 20 16 12 17 21 18 12 17 20 16 13 19 15 19 22 16 14 17 23 18 14 17 22 16 24 20 17 21 16 22 17 21 24 20 25 23 26 23 27 20 18 21 19 22 18 21 27 20 20 24 28 25 29 26 28 25 20 24 21 27 23 27 22 24 30 25 31 26 30 25 22 24 32 28 25 29 24 30 25 29 32 28 33 31 34 31 35 28 26 29 27 30 26 29 35 28 29 32 36 33 37 34 36 33 29 32 28 35 30 35 31 32 38 33 39 34 38 33 31 32 40 36 33 37 32 38 33 37 40 36 41 39 42 39 43 36 34 37 35 38 34 37 43 36 44 40 36 41 45 42 36 41 44 40 37 43 39 43 46 40 38 41 47 42 38 41 46 40 40 44 48 45 41 46 48 45 40 44 49 47 50 47 43 44 51 45 42 46 51 45 43 44 52 48 45 49 53 50 45 49 52 48 44 51 46 51 54 48 47 49 55 50 47 49 54 48 56 52 48 53 49 54 48 53 56 52 57 55 58 55 59 52 51 53 50 54 51 53 59 52 60 56 53 57 61 58 53 57 60 56 52 59 54 59 62 56 55 57 63 58 55 57 62 56 56 60 64 61 57 62 64 61 56 60 65 63 66 63 59 60 67 61 58 62 67 61 59 60 68 64 61 65 69 66 61 65 68 64 60 67 62 67 70 64 63 65 71 66 63 65 70 64 64 68 72 69 73 70 72 69 64 68 65 71 66 71 67 68 74 69 75 70 74 69 67 68 76 72 69 73 77 74 69 73 76 72 68 75 70 75 78 72 71 73 79 74 71 73 78 72 73 76 80 77 81 78 80 77 73 76 72 79 74 79 75 76 82 77 83 78 82 77 75 76 84 80 77 81 85 82 77 81 84 80 76 83 78 83 86 80 79 81 87 82 79 81 86 80 81 84 88 85 89 86 88 85 81 84 80 87 82 87 83 84 90 85 91 86 90 85 83 84 92 88 85 89 93 90 85 89 92 88 84 91 86 91 94 88 87 89 95 90 87 89 94 88 89 92 96 93 97 94 96 93 89 92 88 95 90 95 91 92 98 93 99 94 98 93 91 92 100 96 93 97 101 98 93 97 100 96 92 99 94 99 102 96 95 97 103 98 95 97 102 96 97 100 104 101 105 102 104 101 97 100 96 103 98 103 99 100 106 101 107 102 106 101 99 100 108 104 101 105 109 106 101 105 108 104 100 107 102 107 110 104 103 105 111 106 103 105 110 104 105 108 112 109 113 110 112 109 105 108 104 111 106 111 107 108 114 109 115 110 114 109 107 108 116 112 109 113 117 114 109 113 116 112 108 115 110 115 118 112 111 113 119 114 111 113 118 112 113 116 120 117 121 118 120 117 113 116 112 119 114 119 115 116 122 117 123 118 122 117 115 116 124 120 117 121 125 122 117 121 124 120 116 123 118 123 126 120 119 121 127 122 119 121 126 120 121 124 128 125 129 126 128 125 121 124 120 127 122 127 123 124 130 125 131 126 130 125 123 124 132 128 125 129 133 130 125 129 132 128 124 131 126 131 134 128 127 129 135 130 127 129 134 128 129 132 136 133 137 134 136 133 129 132 128 135 130 135 131 132 138 133 139 134 138 133 131 132 140 136 133 137 141 138 133 137 140 136 132 139 134 139 142 136 135 137 143 138 135 137 142 136 137 140 144 141 145 142 144 141 137 140 136 143 138 143 139 140 146 141 147 142 146 141 139 140 148 144 140 145 141 146 140 145 148 144 149 147 150 147 151 144 142 145 143 146 142 145 151 144 145 148 152 149 153 150 152 149 145 148 144 151 146 151 147 148 154 149 155 150 154 149 147 148 156 152 149 153 148 154 149 153 156 152 157 155 158 155 159 152 150 153 151 154 150 153 159 152 153 156 160 157 161 158 160 157 153 156 152 159 154 159 155 156 162 157 163 158 162 157 155 156 164 160 157 161 156 162 157 161 164 160 165 163 166 163 167 160 158 161 159 162 158 161 167 160 161 164 168 165 169 166 168 165 161 164 160 167 162 167 163 164 170 165 171 166 170 165 163 164 172 168 165 169 164 170 165 169 172 168 173 171 174 171 175 168 166 169 167 170 166 169 175 168 176 172 168 173 177 174 168 173 176 172 169 175 171 175 178 172 170 173 179 174 170 173 178 172 180 176 173 177 172 178 173 177 180 176 181 179 182 179 183 176 174 177 175 178 174 177 183 176 184 180 177 181 185 182 177 181 184 180 176 183 178 183 186 180 179 181 187 182 179 181 186 180 188 184 181 185 180 186 181 185 188 184 189 187 190 187 191 184 182 185 183 186 182 185 191 184 192 188 185 189 193 190 185 189 192 188 184 191 186 191 194 188 187 189 195 190 187 189 194 188 196 192 189 193 188 194 189 193 196 192 197 195 198 195 199 192 190 193 191 194 190 193 199 192 192 196 200 197 201 198 200 197 192 196 193 199 195 199 194 196 202 197 203 198 202 197 194 196 204 200 197 201 196 202 197 201 204 200 205 203 206 203 207 200 198 201 199 202 198 201 207 200 201 204 205 205 204 206 205 205 201 204 200 207 202 207 203 204 206 205 207 206 206 205 203 204
0 0 1 1 2 2 1 1 0 0 3 3 4 3 5 0 6 1 7 2 6 1 5 0 8 4 9 5 10 6 9 5 8 4 11 7 11 7 8 4 12 8 12 8 8 4 13 9 13 9 8 4 14 10 14 10 8 4 15 11 15 11 8 4 16 12 16 12 8 4 17 13 17 13 8 4 18 14 18 14 8 4 19 15 19 15 8 4 20 16 20 16 8 4 21 17 11 7 12 8 22 18 11 7 22 18 23 19 11 7 23 19 24 20 20 16 21 17 25 21 25 21 21 17 26 22 26 22 21 17 27 23 27 23 21 17 28 24 28 24 21 17 29 25 29 25 21 17 30 26 30 26 21 17 31 27 31 27 21 17 32 28 32 28 21 17 33 29 33 29 21 17 34 30 34 30 21 17 35 31 35 31 21 17 36 32 36 32 21 17 37 33 36 32 37 33 38 34 38 34 37 33 39 35 39 35 37 33 40 36 39 35 40 36 41 37 39 35 41 37 42 38 39 35 42 38 43 39 39 35 43 39 44 40 39 35 44 40 45 41 39 35 45 41 46 42 46 42 45 41 47 43 46 42 47 43 48 44 46 42 48 44 49 45 46 42 49 45 50 46 46 42 50 46 51 47 37 33 21 17 52 48 52 48 21 17 53 49 53 49 21 17 54 50 54 50 21 17 55 51 55 51 21 17 56 52 56 52 21 17 57 53 57 53 21 17 58 54 58 54 21 17 59 55 59 55 21 17 60 56 60 56 21 17 61 57 61 57 21 17 62 58 62 58 21 17 63 59 63 59 21 17 64 60 64 60 21 17 65 61 65 61 21 17 66 62 65 61 66 62 67 63 65 61 67 63 68 64 65 61 68 64 69 65 65 61 69 65 70 66 65 61 70 66 71 67 71 67 70 66 72 68 71 67 72 68 73 69 71 67 73 69 74 70 71 67 74 70 75 71 71 67 75 71 76 72 71 67 76 72 77 73 66 62 21 17 78 74 78 74 21 17 79 75 79 75 21 17 80 76 80 76 21 17 81 77 81 77 21 17 82 78 82 78 21 17 83 79 83 79 21 17 84 80 84 80 21 17 85 81 85 81 21 17 86 82 86 82 21 17 87 83 87 83 21 17 88 84 88 84 21 17 89 85 89 85 21 17 90 86 90 86 21 17 91 87 91 87 21 17 92 88 92 88 21 17 93 89 11 7 94 90 95 91 94 90 11 7 96 92 96 92 11 7 97 93 97 93 11 7 98 94 98 94 11 7 99 95 99 95 11 7 100 96 100 96 11 7 101 97 101 97 11 7 102 98 102 98 11 7 103 99 103 99 11 7 104 100 104 100 11 7 105 101 105 101 11 7 106 102 106 102 11 7 24 20 95 91 94 90 107 103 95 91 107 103 108 104 95 91 108 104 109 105 95 91 109 105 110 106 95 91 110 106 111 107 95 91 111 107 112 108 95 91 112 108 113 109 95 91 113 109 114 110 95 91 114 110 115 111 95 91 115 111 116 112 95 91 116 112 117 113 95 91 117 113 118 114 95 91 118 114 119 115 119 115 118 114 120 116 119 115 120 116 46 42 119 115 46 42 121 117 121 117 46 42 122 118 122 118 46 42 123 119 123 119 46 42 124 120 124 120 46 42 125 121 125 121 46 42 126 122 126 122 46 42 127 123 127 123 46 42 128 124 128 124 46 42 129 125 129 125 46 42 130 126 130 126 46 42 131 127 131 127 46 42 51 47 95 91 119 115 132 128 95 91 132 128 133 129 95 91 133 129 134 130 95 91 134 130 135 131 95 91 135 131 136 132 95 91 136 132 137 133 95 91 137 133 138 134 95 91 138 134 139 135 95 91 139 135 140 136 95 91 140 136 141 137 95 91 141 137 142 138 95 91 142 138 143 139 95 91 143 139 144 140 95 91 144 140 71 67 95 91 71 67 145 141 145 141 71 67 146 142 146 142 71 67 147 143 147 143 71 67 148 144 148 144 71 67 149 145 149 145 71 67 150 146 150 146 71 67 151 147 151 147 71 67 152 148 152 148 71 67 153 149 153 149 71 67 154 150 154 150 71 67 155 151 155 151 71 67 77 73 95 91 145 141 156 152 95 91 156 152 157 153 95 91 157 153 158 154 95 91 158 154 159 155 95 91 159 155 160 156 95 91 160 156 161 157 95 91 161 157 162 158 95 91 162 158 163 159 95 91 163 159 164 160 95 91 164 160 165 161 95 91 165 161 166 162 95 91 166 162 167 163 95 91 167 163 168 164 95 91 168 164 169 165 95 91 169 165 93 89 95 91 93 89 21 17 95 91 21 17 170 166 95 91 170 166 171 167 172 167 173 166 174 91 173 166 175 17 174 91 175 17 176 89 174 91 176 89 177 165 174 91 177 165 178 164 174 91 178 164 179 163 174 91 179 163 180 162 174 91 180 162 181 161 174 91 181 161 182 160 174 91 182 160 183 159 174 91 183 159 184 158 174 91 184 158 185 157 174 91 185 157 186 156 174 91 186 156 187 155 174 91 187 155 188 154 174 91 188 154 189 153 174 91 189 153 190 152 174 91 190 152 191 141 174 91 192 73 193 67 194 151 194 151 193 67 195 150 195 150 193 67 196 149 196 149 193 67 197 148 197 148 193 67 198 147 198 147 193 67 199 146 199 146 193 67 200 145 200 145 193 67 201 144 201 144 193 67 202 143 202 143 193 67 203 142 203 142 193 67 191 141 191 141 193 67 174 91 193 67 204 140 174 91 204 140 205 139 174 91 205 139 206 138 174 91 206 138 207 137 174 91 207 137 208 136 174 91 208 136 209 135 174 91 209 135 210 134 174 91 210 134 211 133 174 91 211 133 212 132 174 91 212 132 213 131 174 91 213 131 214 130 174 91 214 130 215 129 174 91 215 129 216 128 174 91 216 128 217 115 174 91 218 47 219 42 220 127 220 127 219 42 221 126 221 126 219 42 222 125 222 125 219 42 223 124 223 124 219 42 224 123 224 123 219 42 225 122 225 122 219 42 226 121 226 121 219 42 227 120 227 120 219 42 228 119 228 119 219 42 229 118 229 118 219 42 230 117 230 117 219 42 217 115 219 42 231 116 217 115 231 116 232 114 217 115 217 115 232 114 174 91 232 114 233 113 174 91 233 113 234 112 174 91 234 112 235 111 174 91 235 111 236 110 174 91 236 110 237 109 174 91 237 109 238 108 174 91 238 108 239 107 174 91 239 107 240 106 174 91 240 106 241 105 174 91 241 105 242 104 174 91 242 104 243 103 174 91 243 103 244 90 174 91 245 20 246 7 247 102 247 102 246 7 248 101 248 101 246 7 249 100 249 100 246 7 250 99 250 99 246 7 251 98 251 98 246 7 252 97 252 97 246 7 253 96 253 96 246 7 254 95 254 95 246 7 255 94 255 94 246 7 256 93 256 93 246 7 257 92 257 92 246 7 244 90 174 91 244 90 246 7 176 89 175 17 258 88 258 88 175 17 259 87 259 87 175 17 260 86 260 86 175 17 261 85 261 85 175 17 262 84 262 84 175 17 263 83 263 83 175 17 264 82 264 82 175 17 265 81 265 81 175 17 266 80 266 80 175 17 267 79 267 79 175 17 268 78 268 78 175 17 269 77 269 77 175 17 270 76 270 76 175 17 271 75 271 75 175 17 272 74 272 74 175 17 273 62 192 73 274 72 193 67 274 72 275 71 193 67 275 71 276 70 193 67 276 70 277 69 193 67 277 69 278 68 193 67 278 68 279 66 193 67 193 67 279 66 280 61 279 66 281 65 280 61 281 65 282 64 280 61 282 64 283 63 280 61 283 63 273 62 280 61 273 62 175 17 280 61 280 61 175 17 284 60 284 60 175 17 285 59 285 59 175 17 286 58 286 58 175 17 287 57 287 57 175 17 288 56 288 56 175 17 289 55 289 55 175 17 290 54 290 54 175 17 291 53 291 53 175 17 292 52 292 52 175 17 293 51 293 51 175 17 294 50 294 50 175 17 295 49 295 49 175 17 296 48 296 48 175 17 297 33 218 47 298 46 219 42 298 46 299 45 219 42 299 45 300 44 219 42 300 44 301 43 219 42 301 43 302 41 219 42 219 42 302 41 303 35 302 41 304 40 303 35 304 40 305 39 303 35 305 39 306 38 303 35 306 38 307 37 303 35 307 37 308 36 303 35 308 36 297 33 303 35 303 35 297 33 309 34 309 34 297 33 310 32 297 33 175 17 310 32 310 32 175 17 311 31 311 31 175 17 312 30 312 30 175 17 313 29 313 29 175 17 314 28 314 28 175 17 315 27 315 27 175 17 316 26 316 26 175 17 317 25 317 25 175 17 318 24 318 24 175 17 319 23 319 23 175 17 320 22 320 22 175 17 321 21 321 21 175 17 322 16 245 20 323 19 246 7 323 19 324 18 246 7 324 18 325 8 246 7 175 17 326 4 322 16 322 16 326 4 327 15 327 15 326 4 328 14 328 14 326 4 329 13 329 13 326 4 330 12 330 12 326 4 331 11 331 11 326 4 332 10 332 10 326 4 333 9 333 9 326 4 325 8 325 8 326 4 246 7 246 7 326 4 334 5 335 6 334 5 326 4 336 168 337 169 338 170 337 169 336 168 339 171 339 171 336 168 340 172 341 172 342 168 343 171 343 171 342 168 344 169 345 170 344 169 342 168 346 173 347 174 348 175 347 174 346 173 349 176 349 176 346 173 350 177 349 176 350 177 351 178 352 178 353 177 354 176 353 177 355 173 354 176 354 176 355 173 356 174 357 175 356 174 355 173 358 179 359 180 360 181 359 180 358 179 361 182 361 182 358 179 362 183 363 183 364 179 365 182 365 182 364 179 366 180 367 181 366 180 364 179 368 184 369 185 370 186 369 185 368 184 371 187 372 187 373 184 374 185 375 186 374 185 373 184 376 188 377 189 378 190 377 189 376 188 379 191 380 191 381 188 382 189 383 190 382 189 381 188 384 192 385 193 386 194 385 193 384 192 387 195 387 195 384 192 388 196 389 196 390 192 391 195 391 195 390 192 392 193 393 194 392 193 390 192 394 197 395 198 396 199 395 198 394 197 397 200 398 200 399 197 400 198 401 199 400 198 399 197 402 201 403 202 404 203 403 202 402 201 405 204 405 204 402 201 406 205 407 205 408 201 409 204 409 204 408 201 410 202 411 203 410 202 408 201 412 206 413 207 414 208 413 207 412 206 415 209 415 209 412 206 416 210 415 209 416 210 417 211 418 211 419 210 420 209 419 210 421 206 420 209 420 209 421 206 422 207 423 208 422 207 421 206 424 212 425 213 426 214 425 213 424 212 427 215 427 215 424 212 428 216 428 216 424 212 429 217 429 217 424 212 430 218 430 218 424 212 431 219 431 219 424 212 432 220 432 220 424 212 433 221 433 221 424 212 434 222 434 222 424 212 435 223 426 214 425 213 436 224 426 214 436 224 437 225 426 214 437 225 438 226 434 222 435 223 439 227 439 227 435 223 440 228 440 228 435 223 441 229 441 229 435 223 442 230 442 230 435 223 443 231 443 231 435 223 444 232 444 232 435 223 445 233 445 233 435 223 446 234 446 234 435 223 447 235 447 235 435 223 448 236 448 236 435 223 449 237 449 237 435 223 450 238 449 237 450 238 451 239 451 239 450 238 452 240 452 240 450 238 453 241 453 241 450 238 454 242 453 241 454 242 455 243 453 241 455 243 456 244 453 241 456 244 457 245 453 241 457 245 458 246 453 241 458 246 459 247 453 241 459 247 460 248 460 248 459 247 461 249 460 248 461 249 462 250 460 248 462 250 463 251 460 248 463 251 464 252 460 248 464 252 465 253 450 238 435 223 466 254 466 254 435 223 467 255 467 255 435 223 468 256 468 256 435 223 469 257 469 257 435 223 470 258 470 258 435 223 471 259 471 259 435 223 472 260 472 260 435 223 473 261 473 261 435 223 474 262 474 262 435 223 475 263 475 263 435 223 476 264 476 264 435 223 477 265 477 265 435 223 478 266 478 266 435 223 479 267 479 267 435 223 480 268 479 267 480 268 481 269 479 267 481 269 482 270 479 267 482 270 483 271 479 267 483 271 484 272 479 267 484 272 485 273 485 273 484 272 486 274 485 273 486 274 487 275 485 273 487 275 488 276 485 273 488 276 489 277 485 273 489 277 490 278 485 273 490 278 491 279 480 268 435 223 492 280 492 280 435 223 493 281 493 281 435 223 494 282 494 282 435 223 495 283 495 283 435 223 496 284 496 284 435 223 497 285 497 285 435 223 498 286 498 286 435 223 499 287 499 287 435 223 500 288 500 288 435 223 501 289 501 289 435 223 502 290 502 290 435 223 503 291 503 291 435 223 504 292 504 292 435 223 505 293 505 293 435 223 506 294 506 294 435 223 507 295 426 214 508 296 509 297 508 296 426 214 510 298 510 298 426 214 511 299 511 299 426 214 512 300 512 300 426 214 513 301 513 301 426 214 514 302 514 302 426 214 515 303 515 303 426 214 516 304 516 304 426 214 517 305 517 305 426 214 518 306 518 306 426 214 519 307 519 307 426 214 520 308 520 308 426 214 438 226 509 297 508 296 521 309 509 297 521 309 522 310 509 297 522 310 523 311 509 297 523 311 524 312 509 297 524 312 525 313 509 297 525 313 526 314 509 297 526 314 527 315 509 297 527 315 528 316 509 297 528 316 529 317 509 297 529 317 530 318 509 297 530 318 531 319 509 297 531 319 532 320 532 320 531 319 533 321 532 320 533 321 534 322 532 320 534 322 460 248 532 320 460 248 535 323 535 323 460 248 536 324 536 324 460 248 537 325 537 325 460 248 538 326 538 326 460 248 539 327 539 327 460 248 540 328 540 328 460 248 541 329 541 329 460 248 542 330 542 330 460 248 543 331 543 331 460 248 544 332 544 332 460 248 545 333 545 333 460 248 465 253 509 297 532 320 546 334 509 297 546 334 547 335 509 297 547 335 548 336 509 297 548 336 549 337 509 297 549 337 550 338 509 297 550 338 551 339 509 297 551 339 552 340 509 297 552 340 553 341 509 297 553 341 554 342 509 297 554 342 555 343 509 297 555 343 556 344 509 297 556 344 557 345 509 297 557 345 558 346 509 297 558 346 485 273 509 297 485 273 559 347 559 347 485 273 560 348 560 348 485 273 561 349 561 349 485 273 562 350 562 350 485 273 563 351 563 351 485 273 564 352 564 352 485 273 565 353 565 353 485 273 566 354 566 354 485 273 567 355 567 355 485 273 568 356 568 356 485 273 569 357 569 357 485 273 491 279 509 297 559 347 570 358 509 297 570 358 571 359 509 297 571 359 572 360 509 297 572 360 573 361 509 297 573 361 574 362 509 297 574 362 575 363 509 297 575 363 576 364 509 297 576 364 577 365 509 297 577 365 578 366 509 297 578 366 579 367 509 297 579 367 580 368 509 297 580 368 581 369 509 297 581 369 582 370 509 297 582 370 583 371 509 297 583 371 507 295 509 297 507 295 435 223 584 223 585 295 586 297 585 295 587 371 586 297 587 371 588 370 586 297 588 370 589 369 586 297 589 369 590 368 586 297 590 368 591 367 586 297 591 367 592 366 586 297 592 366 593 365 586 297 593 365 594 364 586 297 594 364 595 363 586 297 595 363 596 362 586 297 596 362 597 361 586 297 597 361 598 360 586 297 598 360 599 359 586 297 599 359 600 358 586 297 600 358 601 347 586 297 602 279 603 273 604 357 604 357 603 273 605 356 605 356 603 273 606 355 606 355 603 273 607 354 607 354 603 273 608 353 608 353 603 273 609 352 609 352 603 273 610 351 610 351 603 273 611 350 611 350 603 273 612 349 612 349 603 273 613 348 613 348 603 273 601 347 601 347 603 273 586 297 603 273 614 346 586 297 614 346 615 345 586 297 615 345 616 344 586 297 616 344 617 343 586 297 617 343 618 342 586 297 618 342 619 341 586 297 619 341 620 340 586 297 620 340 621 339 586 297 621 339 622 338 586 297 622 338 623 337 586 297 623 337 624 336 586 297 624 336 625 335 586 297 625 335 626 334 586 297 626 334 627 320 586 297 628 253 629 248 630 333 630 333 629 248 631 332 631 332 629 248 632 331 632 331 629 248 633 330 633 330 629 248 634 329 634 329 629 248 635 328 635 328 629 248 636 327 636 327 629 248 637 326 637 326 629 248 638 325 638 325 629 248 639 324 639 324 629 248 640 323 640 323 629 248 627 320 629 248 641 322 627 320 641 322 642 321 627 320 642 321 643 319 627 320 627 320 643 319 586 297 643 319 644 318 586 297 644 318 645 317 586 297 645 317 646 316 586 297 646 316 647 315 586 297 647 315 648 314 586 297 648 314 649 313 586 297 649 313 650 312 586 297 650 312 651 311 586 297 651 311 652 310 586 297 652 310 653 309 586 297 653 309 654 296 586 297 655 226 656 214 657 308 657 308 656 214 658 307 658 307 656 214 659 306 659 306 656 214 660 305 660 305 656 214 661 304 661 304 656 214 662 303 662 303 656 214 663 302 663 302 656 214 664 301 664 301 656 214 665 300 665 300 656 214 666 299 666 299 656 214 667 298 667 298 656 214 654 296 586 297 654 296 656 214 585 295 584 223 668 294 668 294 584 223 669 293 669 293 584 223 670 292 670 292 584 223 671 291 671 291 584 223 672 290 672 290 584 223 673 289 673 289 584 223 674 288 674 288 584 223 675 287 675 287 584 223 676 286 676 286 584 223 677 285 677 285 584 223 678 284 678 284 584 223 679 283 679 283 584 223 680 282 680 282 584 223 681 281 681 281 584 223 682 280 682 280 584 223 683 268 602 279 684 278 603 273 684 278 685 277 603 273 685 277 686 276 603 273 686 276 687 275 603 273 687 275 688 274 603 273 688 274 689 272 603 273 603 273 689 272 690 267 689 272 691 271 690 267 691 271 692 270 690 267 692 270 693 269 690 267 693 269 683 268 690 267 683 268 584 223 690 267 690 267 584 223 694 266 694 266 584 223 695 265 695 265 584 223 696 264 696 264 584 223 697 263 697 263 584 223 698 262 698 262 584 223 699 261 699 261 584 223 700 260 700 260 584 223 701 259 701 259 584 223 702 258 702 258 584 223 703 257 703 257 584 223 704 256 704 256 584 223 705 255 705 255 584 223 706 254 706 254 584 223 707 238 628 253 708 252 629 248 708 252 709 251 629 248 709 251 710 250 629 248 710 250 711 249 629 248 711 249 712 247 629 248 629 248 712 247 713 241 712 247 714 246 713 241 714 246 715 245 713 241 715 245 716 244 713 241 716 244 717 243 713 241 717 243 718 242 713 241 718 242 707 238 713 241 713 241 707 238 719 240 719 240 707 238 720 239 720 239 707 238 721 237 707 238 584 223 721 237 721 237 584 223 722 236 722 236 584 223 723 235 723 235 584 223 724 234 724 234 584 223 725 233 725 233 584 223 726 232 726 232 584 223 727 231 727 231 584 223 728 230 728 230 584 223 729 229 729 229 584 223 730 228 730 228 584 223 731 227 731 227 584 223 732 222 655 226 733 225 656 214 733 225 734 224 656 214 734 224 735 213 656 214 584 223 736 212 732 222 732 222 736 212 737 221 737 221 736 212 738 220 738 220 736 212 739 219 739 219 736 212 740 218 740 218 736 212 741 217 741 217 736 212 742 216 742 216 736 212 743 215 743 215 736 212 735 213 656 214 735 213 736 212 744 372 745 373 746 374 745 373 744 372 747 375 745 373 747 375 748 376 748 376 747 375 749 377 750 377 751 375 752 376 752 376 751 375 753 373 751 375 754 372 753 373 755 374 753 373 754 372 756 378 757 379 758 380 757 379 756 378 759 381 759 381 756 378 760 382 759 381 760 382 761 383 762 383 763 382 764 381 763 382 765 378 764 381 764 381 765 378 766 379 767 380 766 379 765 378
0 0 1 1 2 2 1 1 0 0 3 3 4 3 5 0 6 1 7 2 6 1 5 0 8 4 3 5 0 6 3 5 8 4 9 7 10 7 11 4 4 5 5 6 4 5 11 4 2 8 12 9 13 10 12 9 2 8 1 11 6 11 7 8 14 9 15 10 14 9 7 8 16 12 9 13 8 14 9 13 16 12 17 15 18 15 19 12 10 13 11 14 10 13 19 12 13 16 20 17 21 18 20 17 13 16 12 19 14 19 15 16 22 17 23 18 22 17 15 16 24 20 17 21 16 22 17 21 24 20 25 23 26 23 27 20 18 21 19 22 18 21 27 20 28 24 20 25 29 26 20 25 28 24 21 27 23 27 30 24 22 25 31 26 22 25 30 24 32 28 25 29 24 30 25 29 32 28 33 31 34 31 35 28 26 29 27 30 26 29 35 28 36 32 29 33 37 34 29 33 36 32 28 35 30 35 38 32 31 33 39 34 31 33 38 32 40 36 33 37 32 38 33 37 40 36 41 39 42 39 43 36 34 37 35 38 34 37 43 36 44 40 37 41 45 42 37 41 44 40 36 43 38 43 46 40 39 41 47 42 39 41 46 40 48 44 41 45 40 46 41 45 48 44 49 47 50 47 51 44 42 45 43 46 42 45 51 44 52 48 45 49 53 50 45 49 52 48 44 51 46 51 54 48 47 49 55 50 47 49 54 48 56 52 49 53 48 54 49 53 56 52 57 55 58 55 59 52 50 53 51 54 50 53 59 52 60 56 53 57 61 58 53 57 60 56 52 59 54 59 62 56 55 57 63 58 55 57 62 56 64 60 57 61 56 62 57 61 64 60 65 63 66 63 67 60 58 61 59 62 58 61 67 60 68 64 61 65 69 66 61 65 68 64 60 67 62 67 70 64 63 65 71 66 63 65 70 64 72 68 65 69 64 70 65 69 72 68 73 71 74 71 75 68 66 69 67 70 66 69 75 68 76 72 69 73 77 74 69 73 76 72 68 75 70 75 78 72 71 73 79 74 71 73 78 72 80 76 73 77 72 78 73 77 80 76 81 79 82 79 83 76 74 77 75 78 74 77 83 76 84 80 77 81 85 82 77 81 84 80 76 83 78 83 86 80 79 81 87 82 79 81 86 80 80 84 88 85 81 86 88 85 80 84 89 87 90 87 83 84 91 85 82 86 91 85 83 84 92 88 85 89 93 90 85 89 92 88 84 91 86 91 94 88 87 89 95 90 87 89 94 88 89 92 96 93 88 94 96 93 89 92 97 95 98 95 90 92 99 93 91 94 99 93 90 92 100 96 93 97 101 98 93 97 100 96 92 99 94 99 102 96 95 97 103 98 95 97 102 96 97 100 104 101 96 102 104 101 97 100 105 103 106 103 98 100 107 101 99 102 107 101 98 100 108 104 101 105 109 106 101 105 108 104 100 107 102 107 110 104 103 105 111 106 103 105 110 104 105 108 112 109 104 110 112 109 105 108 113 111 114 111 106 108 115 109 107 110 115 109 106 108 116 112 109 113 117 114 109 113 116 112 108 115 110 115 118 112 111 113 119 114 111 113 118 112 113 116 120 117 112 118 120 117 113 116 121 119 122 119 114 116 123 117 115 118 123 117 114 116 124 120 117 121 125 122 117 121 124 120 116 123 118 123 126 120 119 121 127 122 119 121 126 120 121 124 128 125 120 126 128 125 121 124 129 127 130 127 122 124 131 125 123 126 131 125 122 124 132 128 124 129 125 130 124 129 132 128 133 131 134 131 135 128 126 129 127 130 126 129 135 128 129 132 136 133 128 134 136 133 129 132 137 135 138 135 130 132 139 133 131 134 139 133 130 132 140 136 133 137 132 138 133 137 140 136 141 139 142 139 143 136 134 137 135 138 134 137 143 136 137 140 144 141 136 142 144 141 137 140 145 143 146 143 138 140 147 141 139 142 147 141 138 140 148 144 141 145 140 146 141 145 148 144 149 147 150 147 151 144 142 145 143 146 142 145 151 144 145 148 152 149 144 150 152 149 145 148 153 151 154 151 146 148 155 149 147 150 155 149 146 148 156 152 149 153 148 154 149 153 156 152 157 155 158 155 159 152 150 153 151 154 150 153 159 152 153 156 160 157 152 158 160 157 153 156 161 159 162 159 154 156 163 157 155 158 163 157 154 156 164 160 157 161 156 162 157 161 164 160 165 163 166 163 167 160 158 161 159 162 158 161 167 160 161 164 168 165 160 166 168 165 161 164 169 167 170 167 162 164 171 165 163 166 171 165 162 164 172 168 165 169 164 170 165 169 172 168 173 171 174 171 175 168 166 169 167 170 166 169 175 168 169 172 176 173 168 174 176 173 169 172 177 175 178 175 170 172 179 173 171 174 179 173 170 172 180 176 173 177 172 178 173 177 180 176 181 179 182 179 183 176 174 177 175 178 174 177 183 176 177 180 184 181 176 182 184 181 177 180 185 183 186 183 178 180 187 181 179 182 187 181 178 180 188 184 181 185 180 186 181 185 188 184 189 187 190 187 191 184 182 185 183 186 182 185 191 184 184 188 192 189 193 190 192 189 184 188 185 191 186 191 187 188 194 189 195 190 194 189 187 188 196 192 189 193 188 194 189 193 196 192 197 195 198 195 199 192 190 193 191 194 190 193 199 192 193 196 200 197 201 198 200 197 193 196 192 199 194 199 195 196 202 197 203 198 202 197 195 196 204 200 197 201 196 202 197 201 204 200 205 203 206 203 207 200 198 201 199 202 198 201 207 200 201 204 205 205 204 206 205 205 201 204 200 207 202 207 203 204 206 205 207 206 206 205 203 204
0 0 1 1 2 2 1 1 0 0 3 3 4 3 5 0 6 1 7 2 6 1 5 0 0 4 8 5 3 6 8 5 0 4 9 7 10 7 5 4 11 5 4 6 11 5 5 4 2 8 12 9 13 10 12 9 2 8 1 11 6 11 7 8 14 9 15 10 14 9 7 8 9 12 16 13 8 14 16 13 9 12 17 15 18 15 10 12 19 13 11 14 19 13 10 12 13 16 20 17 21 18 20 17 13 16 12 19 14 19 15 16 22 17 23 18 22 17 15 16 17 20 24 21 16 22 24 21 17 20 25 23 26 23 18 20 27 21 19 22 27 21 18 20 21 24 28 25 29 26 28 25 21 24 20 27 22 27 23 24 30 25 31 26 30 25 23 24 25 28 32 29 24 30 32 29 25 28 33 31 34 31 26 28 35 29 27 30 35 29 26 28 29 32 36 33 37 34 36 33 29 32 28 35 30 35 31 32 38 33 39 34 38 33 31 32 33 36 40 37 32 38 40 37 33 36 41 39 42 39 34 36 43 37 35 38 43 37 34 36 37 40 44 41 45 42 44 41 37 40 36 43 38 43 39 40 46 41 47 42 46 41 39 40 41 44 48 45 40 46 48 45 41 44 49 47 50 47 42 44 51 45 43 46 51 45 42 44 45 48 52 49 53 50 52 49 45 48 44 51 46 51 47 48 54 49 55 50 54 49 47 48 49 52 56 53 48 54 56 53 49 52 57 55 58 55 50 52 59 53 51 54 59 53 50 52 53 56 60 57 61 58 60 57 53 56 52 59 54 59 55 56 62 57 63 58 62 57 55 56 57 60 64 61 56 62 64 61 57 60 65 63 66 63 58 60 67 61 59 62 67 61 58 60 61 64 68 65 69 66 68 65 61 64 60 67 62 67 63 64 70 65 71 66 70 65 63 64 65 68 72 69 64 70 72 69 65 68 73 71 74 71 66 68 75 69 67 70 75 69 66 68 69 72 76 73 77 74 76 73 69 72 68 75 70 75 71 72 78 73 79 74 78 73 71 72 73 76 80 77 72 78 80 77 73 76 81 79 82 79 74 76 83 77 75 78 83 77 74 76 77 80 84 81 85 82 84 81 77 80 76 83 78 83 79 80 86 81 87 82 86 81 79 80 81 84 88 85 80 86 88 85 81 84 89 87 90 87 82 84 91 85 83 86 91 85 82 84 85 88 92 89 93 90 92 89 85 88 84 91 86 91 87 88 94 89 95 90 94 89 87 88 89 92 96 93 88 94 96 93 89 92 97 95 98 95 90 92 99 93 91 94 99 93 90 92 93 96 100 97 101 98 100 97 93 96 92 99 94 99 95 96 102 97 103 98 102 97 95 96 97 100 104 101 96 102 104 101 97 100 105 103 106 103 98 100 107 101 99 102 107 101 98 100 108 104 100 105 109 106 100 105 108 104 101 107 103 107 110 104 102 105 111 106 102 105 110 104 104 108 112 109 113 110 112 109 104 108 105 111 106 111 107 108 114 109 115 110 114 109 107 108 116 112 109 113 117 114 109 113 116 112 108 115 110 115 118 112 111 113 119 114 111 113 118 112 113 116 120 117 121 118 120 117 113 116 112 119 114 119 115 116 122 117 123 118 122 117 115 116 124 120 117 121 125 122 117 121 124 120 116 123 118 123 126 120 119 121 127 122 119 121 126 120 121 124 128 125 129 126 128 125 121 124 120 127 122 127 123 124 130 125 131 126 130 125 123 124 132 128 125 129 133 130 125 129 132 128 124 131 126 131 134 128 127 129 135 130 127 129 134 128 129 132 136 133 137 134 136 133 129 132 128 135 130 135 131 132 138 133 139 134 138 133 131 132 140 136 133 137 141 138 133 137 140 136 132 139 134 139 142 136 135 137 143 138 135 137 142 136 137 140 144 141 145 142 144 141 137 140 136 143 138 143 139 140 146 141 147 142 146 141 139 140 148 144 141 145 149 146 141 145 148 144 140 147 142 147 150 144 143 145 151 146 143 145 150 144 145 148 152 149 153 150 152 149 145 148 144 151 146 151 147 148 154 149 155 150 154 149 147 148 156 152 149 153 157 154 149 153 156 152 148 155 150 155 158 152 151 153 159 154 151 153 158 152 153 156 160 157 161 158 160 157 153 156 152 159 154 159 155 156 162 157 163 158 162 157 155 156 164 160 157 161 165 162 157 161 164 160 156 163 158 163 166 160 159 161 167 162 159 161 166 160 161 164 168 165 169 166 168 165 161 164 160 167 162 167 163 164 170 165 171 166 170 165 163 164 172 168 165 169 173 170 165 169 172 168 164 171 166 171 174 168 167 169 175 170 167 169 174 168 169 172 176 173 177 174 176 173 169 172 168 175 170 175 171 172 178 173 179 174 178 173 171 172 180 176 173 177 181 178 173 177 180 176 172 179 174 179 182 176 175 177 183 178 175 177 182 176 177 180 184 181 185 182 184 181 177 180 176 183 178 183 179 180 186 181 187 182 186 181 179 180 188 184 181 185 189 186 181 185 188 184 180 187 182 187 190 184 183 185 191 186 183 185 190 184 185 188 192 189 193 190 192 189 185 188 184 191 186 191 187 188 194 189 195 190 194 189 187 188 196 192 189 193 197 194 189 193 196 192 188 195 190 195 198 192 191 193 199 194 191 193 198 192 193 196 200 197 201 198 200 197 193 196 192 199 194 199 195 196 202 197 203 198 202 197 195 196 204 200 197 201 205 202 197 201 204 200 196 203 198 203 206 200 199 201 207 202 199 201 206 200 201 204 204 205 205 206 204 205 201 204 200 207 202 207 203 204 206 205 207 206 206 205 203 204
0 0 1 1 2 2 1 1 0 0 3 3 4 3 5 0 6 1 7 2 6 1 5 0 8 4 3 5 0 6 3 5 8 4 9 7 10 7 11 4 4 5 5 6 4 5 11 4 12 8 1 9 13 10 1 9 12 8 2 11 7 11 14 8 6 9 15 10 6 9 14 8 16 12 9 13 8 14 9 13 16 12 17 15 18 15 19 12 10 13 11 14 10 13 19 12 20 16 13 17 21 18 13 17 20 16 12 19 14 19 22 16 15 17 23 18 15 17 22 16 24 20 17 21 16 22 17 21 24 20 25 23 26 23 27 20 18 21 19 22 18 21 27 20 28 24 21 25 29 26 21 25 28 24 20 27 22 27 30 24 23 25 31 26 23 25 30 24 32 28 25 29 24 30 25 29 32 28 33 31 34 31 35 28 26 29 27 30 26 29 35 28 36 32 29 33 37 34 29 33 36 32 28 35 30 35 38 32 31 33 39 34 31 33 38 32 40 36 33 37 32 38 33 37 40 36 41 39 42 39 43 36 34 37 35 38 34 37 43 36 44 40 37 41 45 42 37 41 44 40 36 43 38 43 46 40 39 41 47 42 39 41 46 40 48 44 41 45 40 46 41 45 48 44 49 47 50 47 51 44 42 45 43 46 42 45 51 44 52 48 45 49 53 50 45 49 52 48 44 51 46 51 54 48 47 49 55 50 47 49 54 48 56 52 49 53 48 54 49 53 56 52 57 55 58 55 59 52 50 53 51 54 50 53 59 52 60 56 53 57 61 58 53 57 60 56 52 59 54 59 62 56 55 57 63 58 55 57 62 56 64 60 57 61 56 62 57 61 64 60 65 63 66 63 67 60 58 61 59 62 58 61 67 60 68 64 61 65 69 66 61 65 68 64 60 67 62 67 70 64 63 65 71 66 63 65 70 64 72 68 65 69 64 70 65 69 72 68 73 71 74 71 75 68 66 69 67 70 66 69 75 68 76 72 69 73 77 74 69 73 76 72 68 75 70 75 78 72 71 73 79 74 71 73 78 72 80 76 73 77 72 78 73 77 80 76 81 79 82 79 83 76 74 77 75 78 74 77 83 76 84 80 77 81 85 82 77 81 84 80 76 83 78 83 86 80 79 81 87 82 79 81 86 80 88 84 81 85 80 86 81 85 88 84 89 87 90 87 91 84 82 85 83 86 82 85 91 84 92 88 85 89 93 90 85 89 92 88 84 91 86 91 94 88 87 89 95 90 87 89 94 88 88 92 96 93 89 94 96 93 88 92 97 95 98 95 91 92 99 93 90 94 99 93 91 92 100 96 93 97 101 98 93 97 100 96 92 99 94 99 102 96 95 97 103 98 95 97 102 96 97 100 104 101 96 102 104 101 97 100 105 103 106 103 98 100 107 101 99 102 107 101 98 100 108 104 101 105 109 106 101 105 108 104 100 107 102 107 110 104 103 105 111 106 103 105 110 104 105 108 112 109 104 110 112 109 105 108 113 111 114 111 106 108 115 109 107 110 115 109 106 108 116 112 109 113 117 114 109 113 116 112 108 115 110 115 118 112 111 113 119 114 111 113 118 112 113 116 120 117 112 118 120 117 113 116 121 119 122 119 114 116 123 117 115 118 123 117 114 116 124 120 116 121 117 122 116 121 124 120 125 123 126 123 127 120 118 121 119 122 118 121 127 120 121 124 128 125 120 126 128 125 121 124 129 127 130 127 122 124 131 125 123 126 131 125 122 124 124 128 132 129 125 130 132 129 124 128 133 131 134 131 127 128 135 129 126 130 135 129 127 128 129 132 136 133 128 134 136 133 129 132 137 135 138 135 130 132 139 133 131 134 139 133 130 132 140 136 132 137 133 138 132 137 140 136 141 139 142 139 143 136 135 137 134 138 135 137 143 136 137 140 144 141 136 142 144 141 137 140 145 143 146 143 138 140 147 141 139 142 147 141 138 140 140 144 148 145 141 146 148 145 140 144 149 147 150 147 143 144 151 145 142 146 151 145 143 144 145 148 152 149 144 150 152 149 145 148 153 151 154 151 146 148 155 149 147 150 155 149 146 148 156 152 148 153 149 154 148 153 156 152 157 155 158 155 159 152 151 153 150 154 151 153 159 152 153 156 160 157 152 158 160 157 153 156 161 159 162 159 154 156 163 157 155 158 163 157 154 156 164 160 157 161 156 162 157 161 164 160 165 163 166 163 167 160 158 161 159 162 158 161 167 160 161 164 168 165 160 166 168 165 161 164 169 167 170 167 162 164 171 165 163 166 171 165 162 164 172 168 165 169 164 170 165 169 172 168 173 171 174 171 175 168 166 169 167 170 166 169 175 168 169 172 176 173 168 174 176 173 169 172 177 175 178 175 170 172 179 173 171 174 179 173 170 172 180 176 173 177 172 178 173 177 180 176 181 179 182 179 183 176 174 177 175 178 174 177 183 176 177 180 184 181 176 182 184 181 177 180 185 183 186 183 178 180 187 181 179 182 187 181 178 180 188 184 181 185 180 186 181 185 188 184 189 187 190 187 191 184 182 185 183 186 182 185 191 184 185 188 192 189 184 190 192 189 185 188 193 191 194 191 186 188 195 189 187 190 195 189 186 188 188 192 196 193 189 194 196 193 188 192 197 195 198 195 191 192 199 193 190 194 199 193 191 192 192 196 200 197 201 198 200 197 192 196 193 199 194 199 195 196 202 197 203 198 202 197 195 196 204 200 196 201 197 202 196 201 204 200 205 203 206 203 207 200 199 201 198 202 199 201 207 200 201 204 205 205 204 206 205 205 201 204 200 207 202 207 203 204 206 205 207 206 206 205 203 204
0 0 1 1 2 2 1 1 0 0 3 3 4 3 5 0 6 1 7 2 6 1 5 0 8 4 9 5 10 6 9 5 8 4 11 7 11 7 8 4 12 8 12 8 8 4 13 9 13 9 8 4 14 10 14 10 8 4 15 11 15 11 8 4 16 12 16 12 8 4 17 13 17 13 8 4 18 14 18 14 8 4 19 15 19 15 8 4 20 16 20 16 8 4 21 17 11 7 12 8 22 18 11 7 22 18 23 19 11 7 23 19 24 20 20 16 21 17 25 21 25 21 21 17 26 22 26 22 21 17 27 23 27 23 21 17 28 24 28 24 21 17 29 25 29 25 21 17 30 26 30 26 21 17 31 27 31 27 21 17 32 28 32 28 21 17 33 29 33 29 21 17 34 30 34 30 21 17 35 31 35 31 21 17 36 32 36 32 21 17 37 33 36 32 37 33 38 34 38 34 37 33 39 35 39 35 37 33 40 36 39 35 40 36 41 37 39 35 41 37 42 38 39 35 42 38 43 39 39 35 43 39 44 40 39 35 44 40 45 41 39 35 45 41 46 42 46 42 45 41 47 43 46 42 47 43 48 44 46 42 48 44 49 45 46 42 49 45 50 46 46 42 50 46 51 47 37 33 21 17 52 48 52 48 21 17 53 49 53 49 21 17 54 50 54 50 21 17 55 51 55 51 21 17 56 52 56 52 21 17 57 53 57 53 21 17 58 54 58 54 21 17 59 55 59 55 21 17 60 56 60 56 21 17 61 57 61 57 21 17 62 58 62 58 21 17 63 59 63 59 21 17 64 60 64 60 21 17 65 61 65 61 21 17 66 62 65 61 66 62 67 63 65 61 67 63 68 64 65 61 68 64 69 65 65 61 69 65 70 66 65 61 70 66 71 67 71 67 70 66 72 68 71 67 72 68 73 69 71 67 73 69 74 70 71 67 74 70 75 71 71 67 75 71 76 72 71 67 76 72 77 73 66 62 21 17 78 74 78 74 21 17 79 75 79 75 21 17 80 76 80 76 21 17 81 77 81 77 21 17 82 78 82 78 21 17 83 79 83 79 21 17 84 80 84 80 21 17 85 81 85 81 21 17 86 82 86 82 21 17 87 83 87 83 21 17 88 84 88 84 21 17 89 85 89 85 21 17 90 86 90 86 21 17 91 87 91 87 21 17 92 88 92 88 21 17 93 89 11 7 94 90 95 91 94 90 11 7 96 92 96 92 11 7 97 93 97 93 11 7 98 94 98 94 11 7 99 95 99 95 11 7 100 96 100 96 11 7 101 97 101 97 11 7 102 98 102 98 11 7 103 99 103 99 11 7 104 100 104 100 11 7 105 101 105 101 11 7 106 102 106 102 11 7 24 20 95 91 94 90 107 103 95 91 107 103 108 104 95 91 108 104 109 105 95 91 109 105 110 106 95 91 110 106 111 107 95 91 111 107 112 108 95 91 112 108 113 109 95 91 113 109 114 110 95 91 114 110 115 111 95 91 115 111 116 112 95 91 116 112 117 113 95 91 117 113 118 114 95 91 118 114 119 115 119 115 118 114 120 116 119 115 120 116 46 42 119 115 46 42 121 117 121 117 46 42 122 118 122 118 46 42 123 119 123 119 46 42 124 120 124 120 46 42 125 121 125 121 46 42 126 122 126 122 46 42 127 123 127 123 46 42 128 124 128 124 46 42 129 125 129 125 46 42 130 126 130 126 46 42 131 127 131 127 46 42 51 47 95 91 119 115 132 128 95 91 132 128 133 129 95 91 133 129 134 130 95 91 134 130 135 131 95 91 135 131 136 132 95 91 136 132 137 133 95 91 137 133 138 134 95 91 138 134 139 135 95 91 139 135 140 136 95 91 140 136 141 137 95 91 141 137 142 138 95 91 142 138 143 139 95 91 143 139 144 140 95 91 144 140 71 67 95 91 71 67 145 141 145 141 71 67 146 142 146 142 71 67 147 143 147 143 71 67 148 144 148 144 71 67 149 145 149 145 71 67 150 146 150 146 71 67 151 147 151 147 71 67 152 148 152 148 71 67 153 149 153 149 71 67 154 150 154 150 71 67 155 151 155 151 71 67 77 73 95 91 145 141 156 152 95 91 156 152 157 153 95 91 157 153 158 154 95 91 158 154 159 155 95 91 159 155 160 156 95 91 160 156 161 157 95 91 161 157 162 158 95 91 162 158 163 159 95 91 163 159 164 160 95 91 164 160 165 161 95 91 165 161 166 162 95 91 166 162 167 163 95 91 167 163 168 164 95 91 168 164 169 165 95 91 169 165 93 89 95 91 93 89 21 17 95 91 21 17 170 166 95 91 170 166 171 167 172 167 173 166 174 91 173 166 175 17 174 91 175 17 176 89 174 91 176 89 177 165 174 91 177 165 178 164 174 91 178 164 179 163 174 91 179 163 180 162 174 91 180 162 181 161 174 91 181 161 182 160 174 91 182 160 183 159 174 91 183 159 184 158 174 91 184 158 185 157 174 91 185 157 186 156 174 91 186 156 187 155 174 91 187 155 188 154 174 91 188 154 189 153 174 91 189 153 190 152 174 91 190 152 191 141 174 91 192 73 193 67 194 151 194 151 193 67 195 150 195 150 193 67 196 149 196 149 193 67 197 148 197 148 193 67 198 147 198 147 193 67 199 146 199 146 193 67 200 145 200 145 193 67 201 144 201 144 193 67 202 143 202 143 193 67 203 142 203 142 193 67 191 141 191 141 193 67 174 91 193 67 204 140 174 91 204 140 205 139 174 91 205 139 206 138 174 91 206 138 207 137 174 91 207 137 208 136 174 91 208 136 209 135 174 91 209 135 210 134 174 91 210 134 211 133 174 91 211 133 212 132 174 91 212 132 213 131 174 91 213 131 214 130 174 91 214 130 215 129 174 91 215 129 216 128 174 91 216 128 217 115 174 91 218 47 219 42 220 127 220 127 219 42 221 126 221 126 219 42 222 125 222 125 219 42 223 124 223 124 219 42 224 123 224 123 219 42 225 122 225 122 219 42 226 121 226 121 219 42 227 120 227 120 219 42 228 119 228 119 219 42 229 118 229 118 219 42 230 117 230 117 219 42 217 115 219 42 231 116 217 115 231 116 232 114 217 115 217 115 232 114 174 91 232 114 233 113 174 91 233 113 234 112 174 91 234 112 235 111 174 91 235 111 236 110 174 91 236 110 237 109 174 91 237 109 238 108 174 91 238 108 239 107 174 91 239 107 240 106 174 91 240 106 241 105 174 91 241 105 242 104 174 91 242 104 243 103 174 91 243 103 244 90 174 91 245 20 246 7 247 102 247 102 246 7 248 101 248 101 246 7 249 100 249 100 246 7 250 99 250 99 246 7 251 98 251 98 246 7 252 97 252 97 246 7 253 96 253 96 246 7 254 95 254 95 246 7 255 94 255 94 246 7 256 93 256 93 246 7 257 92 257 92 246 7 244 90 174 91 244 90 246 7 176 89 175 17 258 88 258 88 175 17 259 87 259 87 175 17 260 86 260 86 175 17 261 85 261 85 175 17 262 84 262 84 175 17 263 83 263 83 175 17 264 82 264 82 175 17 265 81 265 81 175 17 266 80 266 80 175 17 267 79 267 79 175 17 268 78 268 78 175 17 269 77 269 77 175 17 270 76 270 76 175 17 271 75 271 75 175 17 272 74 272 74 175 17 273 62 192 73 274 72 193 67 274 72 275 71 193 67 275 71 276 70 193 67 276 70 277 69 193 67 277 69 278 68 193 67 278 68 279 66 193 67 193 67 279 66 280 61 279 66 281 65 280 61 281 65 282 64 280 61 282 64 283 63 280 61 283 63 273 62 280 61 273 62 175 17 280 61 280 61 175 17 284 60 284 60 175 17 285 59 285 59 175 17 286 58 286 58 175 17 287 57 287 57 175 17 288 56 288 56 175 17 289 55 289 55 175 17 290 54 290 54 175 17 291 53 291 53 175 17 292 52 292 52 175 17 293 51 293 51 175 17 294 50 294 50 175 17 295 49 295 49 175 17 296 48 296 48 175 17 297 33 218 47 298 46 219 42 298 46 299 45 219 42 299 45 300 44 219 42 300 44 301 43 219 42 301 43 302 41 219 42 219 42 302 41 303 35 302 41 304 40 303 35 304 40 305 39 303 35 305 39 306 38 303 35 306 38 307 37 303 35 307 37 308 36 303 35 308 36 297 33 303 35 303 35 297 33 309 34 309 34 297 33 310 32 297 33 175 17 310 32 310 32 175 17 311 31 311 31 175 17 312 30 312 30 175 17 313 29 313 29 175 17 314 28 314 28 175 17 315 27 315 27 175 17 316 26 316 26 175 17 317 25 317 25 175 17 318 24 318 24 175 17 319 23 319 23 175 17 320 22 320 22 175 17 321 21 321 21 175 17 322 16 245 20 323 19 246 7 323 19 324 18 246 7 324 18 325 8 246 7 175 17 326 4 322 16 322 16 326 4 327 15 327 15 326 4 328 14 328 14 326 4 329 13 329 13 326 4 330 12 330 12 326 4 331 11 331 11 326 4 332 10 332 10 326 4 333 9 333 9 326 4 325 8 325 8 326 4 246 7 246 7 326 4 334 5 335 6 334 5 326 4 336 168 337 169 338 170 337 169 336 168 339 171 339 171 336 168 340 172 341 172 342 168 343 171 343 171 342 168 344 169 345 170 344 169 342 168 346 173 347 174 348 175 347 174 346 173 349 176 349 176 346 173 350 177 349 176 350 177 351 178 352 178 353 177 354 176 353 177 355 173 354 176 354 176 355 173 356 174 357 175 356 174 355 173 358 179 359 180 360 181 359 180 358 179 361 182 361 182 358 179 362 183 363 183 364 179 365 182 365 182 364 179 366 180 367 181 366 180 364 179 368 184 369 185 370 186 369 185 368 184 371 187 372 187 373 184 374 185 375 186 374 185 373 184 376 188 377 189 378 190 377 189 376 188 379 191 380 191 381 188 382 189 383 190 382 189 381 188 384 192 385 193 386 194 385 193 384 192 387 195 387 195 384 192 388 196 389 196 390 192 391 195 391 195 390 192 392 193 393 194 392 193 390 192 394 197 395 198 396 199 395 198 394 197 397 200 398 200 399 197 400 198 401 199 400 198 399 197 402 201 403 202 404 203 403 202 402 201 405 204 405 204 402 201 406 205 407 205 408 201 409 204 409 204 408 201 410 202 411 203 410 202 408 201 412 206 413 207 414 208 413 207 412 206 415 209 415 209 412 206 416 210 415 209 416 210 417 211 418 211 419 210 420 209 419 210 421 206 420 209 420 209 421 206 422 207 423 208 422 207 421 206 424 212 425 213 426 214 425 213 424 212 427 215 427 215 424 212 428 216 428 216 424 212 429 217 429 217 424 212 430 218 430 218 424 212 431 219 431 219 424 212 432 220 432 220 424 212 433 221 433 221 424 212 434 222 434 222 424 212 435 223 426 214 425 213 436 224 426 214 436 224 437 225 426 214 437 225 438 226 434 222 435 223 439 227 439 227 435 223 440 228 440 228 435 223 441 229 441 229 435 223 442 230 442 230 435 223 443 231 443 231 435 223 444 232 444 232 435 223 445 233 445 233 435 223 446 234 446 234 435 223 447 235 447 235 435 223 448 236 448 236 435 223 449 237 449 237 435 223 450 238 449 237 450 238 451 239 451 239 450 238 452 240 452 240 450 238 453 241 453 241 450 238 454 242 453 241 454 242 455 243 453 241 455 243 456 244 453 241 456 244 457 245 453 241 457 245 458 246 453 241 458 246 459 247 453 241 459 247 460 248 460 248 459 247 461 249 460 248 461 249 462 250 460 248 462 250 463 251 460 248 463 251 464 252 460 248 464 252 465 253 450 238 435 223 466 254 466 254 435 223 467 255 467 255 435 223 468 256 468 256 435 223 469 257 469 257 435 223 470 258 470 258 435 223 471 259 471 259 435 223 472 260 472 260 435 223 473 261 473 261 435 223 474 262 474 262 435 223 475 263 475 263 435 223 476 264 476 264 435 223 477 265 477 265 435 223 478 266 478 266 435 223 479 267 479 267 435 223 480 268 479 267 480 268 481 269 479 267 481 269 482 270 479 267 482 270 483 271 479 267 483 271 484 272 479 267 484 272 485 273 485 273 484 272 486 274 485 273 486 274 487 275 485 273 487 275 488 276 485 273 488 276 489 277 485 273 489 277 490 278 485 273 490 278 491 279 480 268 435 223 492 280 492 280 435 223 493 281 493 281 435 223 494 282 494 282 435 223 495 283 495 283 435 223 496 284 496 284 435 223 497 285 497 285 435 223 498 286 498 286 435 223 499 287 499 287 435 223 500 288 500 288 435 223 501 289 501 289 435 223 502 290 502 290 435 223 503 291 503 291 435 223 504 292 504 292 435 223 505 293 505 293 435 223 506 294 506 294 435 223 507 295 426 214 508 296 509 297 508 296 426 214 510 298 510 298 426 214 511 299 511 299 426 214 512 300 512 300 426 214 513 301 513 301 426 214 514 302 514 302 426 214 515 303 515 303 426 214 516 304 516 304 426 214 517 305 517 305 426 214 518 306 518 306 426 214 519 307 519 307 426 214 520 308 520 308 426 214 438 226 509 297 508 296 521 309 509 297 521 309 522 310 509 297 522 310 523 311 509 297 523 311 524 312 509 297 524 312 525 313 509 297 525 313 526 314 509 297 526 314 527 315 509 297 527 315 528 316 509 297 528 316 529 317 509 297 529 317 530 318 509 297 530 318 531 319 509 297 531 319 532 320 532 320 531 319 533 321 532 320 533 321 534 322 532 320 534 322 460 248 532 320 460 248 535 323 535 323 460 248 536 324 536 324 460 248 537 325 537 325 460 248 538 326 538 326 460 248 539 327 539 327 460 248 540 328 540 328 460 248 541 329 541 329 460 248 542 330 542 330 460 248 543 331 543 331 460 248 544 332 544 332 460 248 545 333 545 333 460 248 465 253 509 297 532 320 546 334 509 297 546 334 547 335 509 297 547 335 548 336 509 297 548 336 549 337 509 297 549 337 550 338 509 297 550 338 551 339 509 297 551 339 552 340 509 297 552 340 553 341 509 297 553 341 554 342 509 297 554 342 555 343 509 297 555 343 556 344 509 297 556 344 557 345 509 297 557 345 558 346 509 297 558 346 485 273 509 297 485 273 559 347 559 347 485 273 560 348 560 348 485 273 561 349 561 349 485 273 562 350 562 350 485 273 563 351 563 351 485 273 564 352 564 352 485 273 565 353 565 353 485 273 566 354 566 354 485 273 567 355 567 355 485 273 568 356 568 356 485 273 569 357 569 357 485 273 491 279 509 297 559 347 570 358 509 297 570 358 571 359 509 297 571 359 572 360 509 297 572 360 573 361 509 297 573 361 574 362 509 297 574 362 575 363 509 297 575 363 576 364 509 297 576 364 577 365 509 297 577 365 578 366 509 297 578 366 579 367 509 297 579 367 580 368 509 297 580 368 581 369 509 297 581 369 582 370 509 297 582 370 583 371 509 297 583 371 507 295 509 297 507 295 435 223 584 223 585 295 586 297 585 295 587 371 586 297 587 371 588 370 586 297 588 370 589 369 586 297 589 369 590 368 586 297 590 368 591 367 586 297 591 367 592 366 586 297 592 366 593 365 586 297 593 365 594 364 586 297 594 364 595 363 586 297 595 363 596 362 586 297 596 362 597 361 586 297 597 361 598 360 586 297 598 360 599 359 586 297 599 359 600 358 586 297 600 358 601 347 586 297 602 279 603 273 604 357 604 357 603 273 605 356 605 356 603 273 606 355 606 355 603 273 607 354 607 354 603 273 608 353 608 353 603 273 609 352 609 352 603 273 610 351 610 351 603 273 611 350 611 350 603 273 612 349 612 349 603 273 613 348 613 348 603 273 601 347 601 347 603 273 586 297 603 273 614 346 586 297 614 346 615 345 586 297 615 345 616 344 586 297 616 344 617 343 586 297 617 343 618 342 586 297 618 342 619 341 586 297 619 341 620 340 586 297 620 340 621 339 586 297 621 339 622 338 586 297 622 338 623 337 586 297 623 337 624 336 586 297 624 336 625 335 586 297 625 335 626 334 586 297 626 334 627 320 586 297 628 253 629 248 630 333 630 333 629 248 631 332 631 332 629 248 632 331 632 331 629 248 633 330 633 330 629 248 634 329 634 329 629 248 635 328 635 328 629 248 636 327 636 327 629 248 637 326 637 326 629 248 638 325 638 325 629 248 639 324 639 324 629 248 640 323 640 323 629 248 627 320 629 248 641 322 627 320 641 322 642 321 627 320 642 321 643 319 627 320 627 320 643 319 586 297 643 319 644 318 586 297 644 318 645 317 586 297 645 317 646 316 586 297 646 316 647 315 586 297 647 315 648 314 586 297 648 314 649 313 586 297 649 313 650 312 586 297 650 312 651 311 586 297 651 311 652 310 586 297 652 310 653 309 586 297 653 309 654 296 586 297 655 226 656 214 657 308 657 308 656 214 658 307 658 307 656 214 659 306 659 306 656 214 660 305 660 305 656 214 661 304 661 304 656 214 662 303 662 303 656 214 663 302 663 302 656 214 664 301 664 301 656 214 665 300 665 300 656 214 666 299 666 299 656 214 667 298 667 298 656 214 654 296 586 297 654 296 656 214 585 295 584 223 668 294 668 294 584 223 669 293 669 293 584 223 670 292 670 292 584 223 671 291 671 291 584 223 672 290 672 290 584 223 673 289 673 289 584 223 674 288 674 288 584 223 675 287 675 287 584 223 676 286 676 286 584 223 677 285 677 285 584 223 678 284 678 284 584 223 679 283 679 283 584 223 680 282 680 282 584 223 681 281 681 281 584 223 682 280 682 280 584 223 683 268 602 279 684 278 603 273 684 278 685 277 603 273 685 277 686 276 603 273 686 276 687 275 603 273 687 275 688 274 603 273 688 274 689 272 603 273 603 273 689 272 690 267 689 272 691 271 690 267 691 271 692 270 690 267 692 270 693 269 690 267 693 269 683 268 690 267 683 268 584 223 690 267 690 267 584 223 694 266 694 266 584 223 695 265 695 265 584 223 696 264 696 264 584 223 697 263 697 263 584 223 698 262 698 262 584 223 699 261 699 261 584 223 700 260 700 260 584 223 701 259 701 259 584 223 702 258 702 258 584 223 703 257 703 257 584 223 704 256 704 256 584 223 705 255 705 255 584 223 706 254 706 254 584 223 707 238 628 253 708 252 629 248 708 252 709 251 629 248 709 251 710 250 629 248 710 250 711 249 629 248 711 249 712 247 629 248 629 248 712 247 713 241 712 247 714 246 713 241 714 246 715 245 713 241 715 245 716 244 713 241 716 244 717 243 713 241 717 243 718 242 713 241 718 242 707 238 713 241 713 241 707 238 719 240 719 240 707 238 720 239 720 239 707 238 721 237 707 238 584 223 721 237 721 237 584 223 722 236 722 236 584 223 723 235 723 235 584 223 724 234 724 234 584 223 725 233 725 233 584 223 726 232 726 232 584 223 727 231 727 231 584 223 728 230 728 230 584 223 729 229 729 229 584 223 730 228 730 228 584 223 731 227 731 227 584 223 732 222 655 226 733 225 656 214 733 225 734 224 656 214 734 224 735 213 656 214 584 223 736 212 732 222 732 222 736 212 737 221 737 221 736 212 738 220 738 220 736 212 739 219 739 219 736 212 740 218 740 218 736 212 741 217 741 217 736 212 742 216 742 216 736 212 743 215 743 215 736 212 735 213 656 214 735 213 736 212 744 372 745 373 746 374 745 373 744 372 747 375 745 373 747 375 748 376 748 376 747 375 749 377 750 377 751 375 752 376 752 376 751 375 753 373 751 375 754 372 753 373 755 374 753 373 754 372 756 378 757 379 758 380 757 379 756 378 759 381 759 381 756 378 760 382 759 381 760 382 761 383 762 383 763 382 764 381 763 382 765 378 764 381 764 381 765 378 766 379 767 380 766 379 765 378
0 0 1 1 2 2 1 1 0 0 3 3 4 3 5 0 6 1 7 2 6 1 5 0 8 4 3 5 0 6 3 5 8 4 9 7 10 7 11 4 4 5 5 6 4 5 11 4 2 8 12 9 13 10 12 9 2 8 1 11 6 11 7 8 14 9 15 10 14 9 7 8 16 12 9 13 8 14 9 13 16 12 17 15 18 15 19 12 10 13 11 14 10 13 19 12 13 16 20 17 21 18 20 17 13 16 12 19 14 19 15 16 22 17 23 18 22 17 15 16 24 20 17 21 16 22 17 21 24 20 25 23 26 23 27 20 18 21 19 22 18 21 27 20 28 24 20 25 29 26 20 25 28 24 21 27 23 27 30 24 22 25 31 26 22 25 30 24 32 28 25 29 24 30 25 29 32 28 33 31 34 31 35 28 26 29 27 30 26 29 35 28 36 32 29 33 37 34 29 33 36 32 28 35 30 35 38 32 31 33 39 34 31 33 38 32 40 36 33 37 32 38 33 37 40 36 41 39 42 39 43 36 34 37 35 38 34 37 43 36 44 40 37 41 45 42 37 41 44 40 36 43 38 43 46 40 39 41 47 42 39 41 46 40 48 44 41 45 40 46 41 45 48 44 49 47 50 47 51 44 42 45 43 46 42 45 51 44 52 48 45 49 53 50 45 49 52 48 44 51 46 51 54 48 47 49 55 50 47 49 54 48 56 52 49 53 48 54 49 53 56 52 57 55 58 55 59 52 50 53 51 54 50 53 59 52 60 56 53 57 61 58 53 57 60 56 52 59 54 59 62 56 55 57 63 58 55 57 62 56 64 60 57 61 56 62 57 61 64 60 65 63 66 63 67 60 58 61 59 62 58 61 67 60 68 64 61 65 69 66 61 65 68 64 60 67 62 67 70 64 63 65 71 66 63 65 70 64 72 68 65 69 64 70 65 69 72 68 73 71 74 71 75 68 66 69 67 70 66 69 75 68 76 72 69 73 77 74 69 73 76 72 68 75 70 75 78 72 71 73 79 74 71 73 78 72 80 76 73 77 72 78 73 77 80 76 81 79 82 79 83 76 74 77 75 78 74 77 83 76 84 80 77 81 85 82 77 81 84 80 76 83 78 83 86 80 79 81 87 82 79 81 86 80 80 84 88 85 81 86 88 85 80 84 89 87 90 87 83 84 91 85 82 86 91 85 83 84 92 88 85 89 93 90 85 89 92 88 84 91 86 91 94 88 87 89 95 90 87 89 94 88 89 92 96 93 88 94 96 93 89 92 97 95 98 95 90 92 99 93 91 94 99 93 90 92 100 96 93 97 101 98 93 97 100 96 92 99 94 99 102 96 95 97 103 98 95 97 102 96 97 100 104 101 96 102 104 101 97 100 105 103 106 103 98 100 107 101 99 102 107 101 98 100 108 104 101 105 109 106 101 105 108 104 100 107 102 107 110 104 103 105 111 106 103 105 110 104 105 108 112 109 104 110 112 109 105 108 113 111 114 111 106 108 115 109 107 110 115 109 106 108 116 112 109 113 117 114 109 113 116 112 108 115 110 115 118 112 111 113 119 114 111 113 118 112 113 116 120 117 112 118 120 117 113 116 121 119 122 119 114 116 123 117 115 118 123 117 114 116 124 120 117 121 125 122 117 121 124 120 116 123 118 123 126 120 119 121 127 122 119 121 126 120 121 124 128 125 120 126 128 125 121 124 129 127 130 127 122 124 131 125 123 126 131 125 122 124 132 128 124 129 125 130 124 129 132 128 133 131 134 131 135 128 126 129 127 130 126 129 135 128 129 132 136 133 128 134 136 133 129 132 137 135 138 135 130 132 139 133 131 134 139 133 130 132 140 136 133 137 132 138 133 137 140 136 141 139 142 139 143 136 134 137 135 138 134 137 143 136 137 140 144 141 136 142 144 141 137 140 145 143 146 143 138 140 147 141 139 142 147 141 138 140 148 144 141 145 140 146 141 145 148 144 149 147 150 147 151 144 142 145 143 146 142 145 151 144 145 148 152 149 144 150 152 149 145 148 153 151 154 151 146 148 155 149 147 150 155 149 146 148 156 152 149 153 148 154 149 153 156 152 157 155 158 155 159 152 150 153 151 154 150 153 159 152 153 156 160 157 152 158 160 157 153 156 161 159 162 159 154 156 163 157 155 158 163 157 154 156 164 160 157 161 156 162 157 161 164 160 165 163 166 163 167 160 158 161 159 162 158 161 167 160 161 164 168 165 160 166 168 165 161 164 169 167 170 167 162 164 171 165 163 166 171 165 162 164 172 168 165 169 164 170 165 169 172 168 173 171 174 171 175 168 166 169 167 170 166 169 175 168 169 172 176 173 168 174 176 173 169 172 177 175 178 175 170 172 179 173 171 174 179 173 170 172 180 176 173 177 172 178 173 177 180 176 181 179 182 179 183 176 174 177 175 178 174 177 183 176 177 180 184 181 176 182 184 181 177 180 185 183 186 183 178 180 187 181 179 182 187 181 178 180 188 184 181 185 180 186 181 185 188 184 189 187 190 187 191 184 182 185 183 186 182 185 191 184 184 188 192 189 193 190 192 189 184 188 185 191 186 191 187 188 194 189 195 190 194 189 187 188 196 192 189 193 188 194 189 193 196 192 197 195 198 195 199 192 190 193 191 194 190 193 199 192 193 196 200 197 201 198 200 197 193 196 192 199 194 199 195 196 202 197 203 198 202 197 195 196 204 200 197 201 196 202 197 201 204 200 205 203 206 203 207 200 198 201 199 202 198 201 207 200 201 204 205 205 204 206 205 205 201 204 200 207 202 207 203 204 206 205 207 206 206 205 203 204
0 0 1 1 2 2 1 1 0 0 3 3 4 3 5 0 6 1 7 2 6 1 5 0 0 4 8 5 3 6 8 5 0 4 9 7 10 7 5 4 11 5 4 6 11 5 5 4 2 8 12 9 13 10 12 9 2 8 1 11 6 11 7 8 14 9 15 10 14 9 7 8 9 12 16 13 8 14 16 13 9 12 17 15 18 15 10 12 19 13 11 14 19 13 10 12 13 16 20 17 21 18 20 17 13 16 12 19 14 19 15 16 22 17 23 18 22 17 15 16 17 20 24 21 16 22 24 21 17 20 25 23 26 23 18 20 27 21 19 22 27 21 18 20 21 24 28 25 29 26 28 25 21 24 20 27 22 27 23 24 30 25 31 26 30 25 23 24 25 28 32 29 24 30 32 29 25 28 33 31 34 31 26 28 35 29 27 30 35 29 26 28 29 32 36 33 37 34 36 33 29 32 28 35 30 35 31 32 38 33 39 34 38 33 31 32 33 36 40 37 32 38 40 37 33 36 41 39 42 39 34 36 43 37 35 38 43 37 34 36 37 40 44 41 45 42 44 41 37 40 36 43 38 43 39 40 46 41 47 42 46 41 39 40 41 44 48 45 40 46 48 45 41 44 49 47 50 47 42 44 51 45 43 46 51 45 42 44 45 48 52 49 53 50 52 49 45 48 44 51 46 51 47 48 54 49 55 50 54 49 47 48 49 52 56 53 48 54 56 53 49 52 57 55 58 55 50 52 59 53 51 54 59 53 50 52 53 56 60 57 61 58 60 57 53 56 52 59 54 59 55 56 62 57 63 58 62 57 55 56 57 60 64 61 56 62 64 61 57 60 65 63 66 63 58 60 67 61 59 62 67 61 58 60 61 64 68 65 69 66 68 65 61 64 60 67 62 67 63 64 70 65 71 66 70 65 63 64 65 68 72 69 64 70 72 69 65 68 73 71 74 71 66 68 75 69 67 70 75 69 66 68 69 72 76 73 77 74 76 73 69 72 68 75 70 75 71 72 78 73 79 74 78 73 71 72 73 76 80 77 72 78 80 77 73 76 81 79 82 79 74 76 83 77 75 78 83 77 74 76 77 80 84 81 85 82 84 81 77 80 76 83 78 83 79 80 86 81 87 82 86 81 79 80 81 84 88 85 80 86 88 85 81 84 89 87 90 87 82 84 91 85 83 86 91 85 82 84 85 88 92 89 93 90 92 89 85 88 84 91 86 91 87 88 94 89 95 90 94 89 87 88 89 92 96 93 88 94 96 93 89 92 97 95 98 95 90 92 99 93 91 94 99 93 90 92 93 96 100 97 101 98 100 97 93 96 92 99 94 99 95 96 102 97 103 98 102 97 95 96 97 100 104 101 96 102 104 101 97 100 105 103 106 103 98 100 107 101 99 102 107 101 98 100 108 104 100 105 109 106 100 105 108 104 101 107 103 107 110 104 102 105 111 106 102 105 110 104 104 108 112 109 113 110 112 109 104 108 105 111 106 111 107 108 114 109 115 110 114 109 107 108 116 112 109 113 117 114 109 113 116 112 108 115 110 115 118 112 111 113 119 114 111 113 118 112 113 116 120 117 121 118 120 117 113 116 112 119 114 119 115 116 122 117 123 118 122 117 115 116 124 120 117 121 125 122 117 121 124 120 116 123 118 123 126 120 119 121 127 122 119 121 126 120 121 124 128 125 129 126 128 125 121 124 120 127 122 127 123 124 130 125 131 126 130 125 123 124 132 128 125 129 133 130 125 129 132 128 124 131 126 131 134 128 127 129 135 130 127 129 134 128 129 132 136 133 137 134 136 133 129 132 128 135 130 135 131 132 138 133 139 134 138 133 131 132 140 136 133 137 141 138 133 137 140 136 132 139 134 139 142 136 135 137 143 138 135 137 142 136 137 140 144 141 145 142 144 141 137 140 136 143 138 143 139 140 146 141 147 142 146 141 139 140 148 144 141 145 149 146 141 145 148 144 140 147 142 147 150 144 143 145 151 146 143 145 150 144 145 148 152 149 153 150 152 149 145 148 144 151 146 151 147 148 154 149 155 150 154 149 147 148 156 152 149 153 157 154 149 153 156 152 148 155 150 155 158 152 151 153 159 154 151 153 158 152 153 156 160 157 161 158 160 157 153 156 152 159 154 159 155 156 162 157 163 158 162 157 155 156 164 160 157 161 165 162 157 161 164 160 156 163 158 163 166 160 159 161 167 162 159 161 166 160 161 164 168 165 169 166 168 165 161 164 160 167 162 167 163 164 170 165 171 166 170 165 163 164 172 168 165 169 173 170 165 169 172 168 164 171 166 171 174 168 167 169 175 170 167 169 174 168 169 172 176 173 177 174 176 173 169 172 168 175 170 175 171 172 178 173 179 174 178 173 171 172 180 176 173 177 181 178 173 177 180 176 172 179 174 179 182 176 175 177 183 178 175 177 182 176 177 180 184 181 185 182 184 181 177 180 176 183 178 183 179 180 186 181 187 182 186 181 179 180 188 184 181 185 189 186 181 185 188 184 180 187 182 187 190 184 183 185 191 186 183 185 190 184 185 188 192 189 193 190 192 189 185 188 184 191 186 191 187 188 194 189 195 190 194 189 187 188 196 192 189 193 197 194 189 193 196 192 188 195 190 195 198 192 191 193 199 194 191 193 198 192 193 196 200 197 201 198 200 197 193 196 192 199 194 199 195 196 202 197 203 198 202 197 195 196 204 200 197 201 205 202 197 201 204 200 196 203 198 203 206 200 199 201 207 202 199 201 206 200 201 204 204 205 205 206 204 205 201 204 200 207 202 207 203 204 206 205 207 206 206 205 203 204
0 0 1 1 2 2 1 1 0 0 3 3 4 3 5 0 6 1 7 2 6 1 5 0 8 4 3 5 0 6 3 5 8 4 9 7 10 7 11 4 4 5 5 6 4 5 11 4 12 8 1 9 13 10 1 9 12 8 2 11 7 11 14 8 6 9 15 10 6 9 14 8 16 12 9 13 8 14 9 13 16 12 17 15 18 15 19 12 10 13 11 14 10 13 19 12 20 16 13 17 21 18 13 17 20 16 12 19 14 19 22 16 15 17 23 18 15 17 22 16 24 20 17 21 16 22 17 21 24 20 25 23 26 23 27 20 18 21 19 22 18 21 27 20 28 24 21 25 29 26 21 25 28 24 20 27 22 27 30 24 23 25 31 26 23 25 30 24 32 28 25 29 24 30 25 29 32 28 33 31 34 31 35 28 26 29 27 30 26 29 35 28 36 32 29 33 37 34 29 33 36 32 28 35 30 35 38 32 31 33 39 34 31 33 38 32 40 36 33 37 32 38 33 37 40 36 41 39 42 39 43 36 34 37 35 38 34 37 43 36 44 40 37 41 45 42 37 41 44 40 36 43 38 43 46 40 39 41 47 42 39 41 46 40 48 44 41 45 40 46 41 45 48 44 49 47 50 47 51 44 42 45 43 46 42 45 51 44 52 48 45 49 53 50 45 49 52 48 44 51 46 51 54 48 47 49 55 50 47 49 54 48 56 52 49 53 48 54 49 53 56 52 57 55 58 55 59 52 50 53 51 54 50 53 59 52 60 56 53 57 61 58 53 57 60 56 52 59 54 59 62 56 55 57 63 58 55 57 62 56 64 60 57 61 56 62 57 61 64 60 65 63 66 63 67 60 58 61 59 62 58 61 67 60 68 64 61 65 69 66 61 65 68 64 60 67 62 67 70 64 63 65 71 66 63 65 70 64 72 68 65 69 64 70 65 69 72 68 73 71 74 71 75 68 66 69 67 70 66 69 75 68 76 72 69 73 77 74 69 73 76 72 68 75 70 75 78 72 71 73 79 74 71 73 78 72 80 76 73 77 72 78 73 77 80 76 81 79 82 79 83 76 74 77 75 78 74 77 83 76 84 80 77 81 85 82 77 81 84 80 76 83 78 83 86 80 79 81 87 82 79 81 86 80 88 84 81 85 80 86 81 85 88 84 89 87 90 87 91 84 82 85 83 86 82 85 91 84 92 88 85 89 93 90 85 89 92 88 84 91 86 91 94 88 87 89 95 90 87 89 94 88 88 92 96 93 89 94 96 93 88 92 97 95 98 95 91 92 99 93 90 94 99 93 91 92 100 96 93 97 101 98 93 97 100 96 92 99 94 99 102 96 95 97 103 98 95 97 102 96 97 100 104 101 96 102 104 101 97 100 105 103 106 103 98 100 107 101 99 102 107 101 98 100 108 104 101 105 109 106 101 105 108 104 100 107 102 107 110 104 103 105 111 106 103 105 110 104 105 108 112 109 104 110 112 109 105 108 113 111 114 111 106 108 115 109 107 110 115 109 106 108 116 112 109 113 117 114 109 113 116 112 108 115 110 115 118 112 111 113 119 114 111 113 118 112 113 116 120 117 112 118 120 117 113 116 121 119 122 119 114 116 123 117 115 118 123 117 114 116 124 120 116 121 117 122 116 121 124 120 125 123 126 123 127 120 118 121 119 122 118 121 127 120 121 124 128 125 120 126 128 125 121 124 129 127 130 127 122 124 131 125 123 126 131 125 122 124 124 128 132 129 125 130 132 129 124 128 133 131 134 131 127 128 135 129 126 130 135 129 127 128 129 132 136 133 128 134 136 133 129 132 137 135 138 135 130 132 139 133 131 134 139 133 130 132 140 136 132 137 133 138 132 137 140 136 141 139 142 139 143 136 135 137 134 138 135 137 143 136 137 140 144 141 136 142 144 141 137 140 145 143 146 143 138 140 147 141 139 142 147 141 138 140 140 144 148 145 141 146 148 145 140 144 149 147 150 147 143 144 151 145 142 146 151 145 143 144 145 148 152 149 144 150 152 149 145 148 153 151 154 151 146 148 155 149 147 150 155 149 146 148 156 152 148 153 149 154 148 153 156 152 157 155 158 155 159 152 151 153 150 154 151 153 159 152 153 156 160 157 152 158 160 157 153 156 161 159 162 159 154 156 163 157 155 158 163 157 154 156 164 160 157 161 156 162 157 161 164 160 165 163 166 163 167 160 158 161 159 162 158 161 167 160 161 164 168 165 160 166 168 165 161 164 169 167 170 167 162 164 171 165 163 166 171 165 162 164 172 168 165 169 164 170 165 169 172 168 173 171 174 171 175 168 166 169 167 170 166 169 175 168 169 172 176 173 168 174 176 173 169 172 177 175 178 175 170 172 179 173 171 174 179 173 170 172 180 176 173 177 172 178 173 177 180 176 181 179 182 179 183 176 174 177 175 178 174 177 183 176 177 180 184 181 176 182 184 181 177 180 185 183 186 183 178 180 187 181 179 182 187 181 178 180 188 184 181 185 180 186 181 185 188 184 189 187 190 187 191 184 182 185 183 186 182 185 191 184 185 188 192 189 184 190 192 189 185 188 193 191 194 191 186 188 195 189 187 190 195 189 186 188 188 192 196 193 189 194 196 193 188 192 197 195 198 195 191 192 199 193 190 194 199 193 191 192 192 196 200 197 201 198 200 197 192 196 193 199 194 199 195 196 202 197 203 198 202 197 195 196 204 200 196 201 197 202 196 201 204 200 205 203 206 203 207 200 199 201 198 202 199 201 207 200 201 204 205 205 204 206 205 205 201 204 200 207 202 207 203 204 206 205 207 206 206 205 203 204
0 0 1 1 2 2 1 1 0 0 3 3 4 3 5 0 6 1 7 2 6 1 5 0 8 4 9 5 10 6 9 5 8 4 11 7 11 7 8 4 12 8 12 8 8 4 13 9 13 9 8 4 14 10 14 10 8 4 15 11 15 11 8 4 16 12 16 12 8 4 17 13 17 13 8 4 18 14 18 14 8 4 19 15 19 15 8 4 20 16 20 16 8 4 21 17 11 7 12 8 22 18 11 7 22 18 23 19 11 7 23 19 24 20 20 16 21 17 25 21 25 21 21 17 26 22 26 22 21 17 27 23 27 23 21 17 28 24 28 24 21 17 29 25 29 25 21 17 30 26 30 26 21 17 31 27 31 27 21 17 32 28 32 28 21 17 33 29 33 29 21 17 34 30 34 30 21 17 35 31 35 31 21 17 36 32 36 32 21 17 37 33 36 32 37 33 38 34 38 34 37 33 39 35 39 35 37 33 40 36 39 35 40 36 41 37 39 35 41 37 42 38 39 35 42 38 43 39 39 35 43 39 44 40 39 35 44 40 45 41 39 35 45 41 46 42 46 42 45 41 47 43 46 42 47 43 48 44 46 42 48 44 49 45 46 42 49 45 50 46 46 42 50 46 51 47 37 33 21 17 52 48 52 48 21 17 53 49 53 49 21 17 54 50 54 50 21 17 55 51 55 51 21 17 56 52 56 52 21 17 57 53 57 53 21 17 58 54 58 54 21 17 59 55 59 55 21 17 60 56 60 56 21 17 61 57 61 57 21 17 62 58 62 58 21 17 63 59 63 59 21 17 64 60 64 60 21 17 65 61 65 61 21 17 66 62 65 61 66 62 67 63 65 61 67 63 68 64 65 61 68 64 69 65 65 61 69 65 70 66 65 61 70 66 71 67 71 67 70 66 72 68 71 67 72 68 73 69 71 67 73 69 74 70 71 67 74 70 75 71 71 67 75 71 76 72 71 67 76 72 77 73 66 62 21 17 78 74 78 74 21 17 79 75 79 75 21 17 80 76 80 76 21 17 81 77 81 77 21 17 82 78 82 78 21 17 83 79 83 79 21 17 84 80 84 80 21 17 85 81 85 81 21 17 86 82 86 82 21 17 87 83 87 83 21 17 88 84 88 84 21 17 89 85 89 85 21 17 90 86 90 86 21 17 91 87 91 87 21 17 92 88 92 88 21 17 93 89 11 7 94 90 95 91 94 90 11 7 96 92 96 92 11 7 97 93 97 93 11 7 98 94 98 94 11 7 99 95 99 95 11 7 100 96 100 96 11 7 101 97 101 97 11 7 102 98 102 98 11 7 103 99 103 99 11 7 104 100 104 100 11 7 105 101 105 101 11 7 106 102 106 102 11 7 24 20 95 91 94 90 107 103 95 91 107 103 108 104 95 91 108 104 109 105 95 91 109 105 110 106 95 91 110 106 111 107 95 91 111 107 112 108 95 91 112 108 113 109 95 91 113 109 114 110 95 91 114 110 115 111 95 91 115 111 116 112 95 91 116 112 117 113 95 91 117 113 118 114 95 91 118 114 119 115 119 115 118 114 120 116 119 115 120 116 46 42 119 115 46 42 121 117 121 117 46 42 122 118 122 118 46 42 123 119 123 119 46 42 124 120 124 120 46 42 125 121 125 121 46 42 126 122 126 122 46 42 127 123 127 123 46 42 128 124 128 124 46 42 129 125 129 125 46 42 130 126 130 126 46 42 131 127 131 127 46 42 51 47 95 91 119 115 132 128 95 91 132 128 133 129 95 91 133 129 134 130 95 91 134 130 135 131 95 91 135 131 136 132 95 91 136 132 137 133 95 91 137 133 138 134 95 91 138 134 139 135 95 91 139 135 140 136 95 91 140 136 141 137 95 91 141 137 142 138 95 91 142 138 143 139 95 91 143 139 144 140 95 91 144 140 71 67 95 91 71 67 145 141 145 141 71 67 146 142 146 142 71 67 147 143 147 143 71 67 148 144 148 144 71 67 149 145 149 145 71 67 150 146 150 146 71 67 151 147 151 147 71 67 152 148 152 148 71 67 153 149 153 149 71 67 154 150 154 150 71 67 155 151 155 151 71 67 77 73 95 91 145 141 156 152 95 91 156 152 157 153 95 91 157 153 158 154 95 91 158 154 159 155 95 91 159 155 160 156 95 91 160 156 161 157 95 91 161 157 162 158 95 91 162 158 163 159 95 91 163 159 164 160 95 91 164 160 165 161 95 91 165 161 166 162 95 91 166 162 167 163 95 91 167 163 168 164 95 91 168 164 169 165 95 91 169 165 93 89 95 91 93 89 21 17 95 91 21 17 170 166 95 91 170 166 171 167 172 167 173 166 174 91 173 166 175 17 174 91 175 17 176 89 174 91 176 89 177 165 174 91 177 165 178 164 174 91 178 164 179 163 174 91 179 163 180 162 174 91 180 162 181 161 174 91 181 161 182 160 174 91 182 160 183 159 174 91 183 159 184 158 174 91 184 158 185 157 174 91 185 157 186 156 174 91 186 156 187 155 174 91 187 155 188 154 174 91 188 154 189 153 174 91 189 153 190 152 174 91 190 152 191 141 174 91 192 73 193 67 194 151 194 151 193 67 195 150 195 150 193 67 196 149 196 149 193 67 197 148 197 148 193 67 198 147 198 147 193 67 199 146 199 146 193 67 200 145 200 145 193 67 201 144 201 144 193 67 202 143 202 143 193 67 203 142 203 142 193 67 191 141 191 141 193 67 174 91 193 67 204 140 174 91 204 140 205 139 174 91 205 139 206 138 174 91 206 138 207 137 174 91 207 137 208 136 174 91 208 136 209 135 174 91 209 135 210 134 174 91 210 134 211 133 174 91 211 133 212 132 174 91 212 132 213 131 174 91 213 131 214 130 174 91 214 130 215 129 174 91 215 129 216 128 174 91 216 128 217 115 174 91 218 47 219 42 220 127 220 127 219 42 221 126 221 126 219 42 222 125 222 125 219 42 223 124 223 124 219 42 224 123 224 123 219 42 225 122 225 122 219 42 226 121 226 121 219 42 227 120 227 120 219 42 228 119 228 119 219 42 229 118 229 118 219 42 230 117 230 117 219 42 217 115 219 42 231 116 217 115 231 116 232 114 217 115 217 115 232 114 174 91 232 114 233 113 174 91 233 113 234 112 174 91 234 112 235 111 174 91 235 111 236 110 174 91 236 110 237 109 174 91 237 109 238 108 174 91 238 108 239 107 174 91 239 107 240 106 174 91 240 106 241 105 174 91 241 105 242 104 174 91 242 104 243 103 174 91 243 103 244 90 174 91 245 20 246 7 247 102 247 102 246 7 248 101 248 101 246 7 249 100 249 100 246 7 250 99 250 99 246 7 251 98 251 98 246 7 252 97 252 97 246 7 253 96 253 96 246 7 254 95 254 95 246 7 255 94 255 94 246 7 256 93 256 93 246 7 257 92 257 92 246 7 244 90 174 91 244 90 246 7 176 89 175 17 258 88 258 88 175 17 259 87 259 87 175 17 260 86 260 86 175 17 261 85 261 85 175 17 262 84 262 84 175 17 263 83 263 83 175 17 264 82 264 82 175 17 265 81 265 81 175 17 266 80 266 80 175 17 267 79 267 79 175 17 268 78 268 78 175 17 269 77 269 77 175 17 270 76 270 76 175 17 271 75 271 75 175 17 272 74 272 74 175 17 273 62 192 73 274 72 193 67 274 72 275 71 193 67 275 71 276 70 193 67 276 70 277 69 193 67 277 69 278 68 193 67 278 68 279 66 193 67 193 67 279 66 280 61 279 66 281 65 280 61 281 65 282 64 280 61 282 64 283 63 280 61 283 63 273 62 280 61 273 62 175 17 280 61 280 61 175 17 284 60 284 60 175 17 285 59 285 59 175 17 286 58 286 58 175 17 287 57 287 57 175 17 288 56 288 56 175 17 289 55 289 55 175 17 290 54 290 54 175 17 291 53 291 53 175 17 292 52 292 52 175 17 293 51 293 51 175 17 294 50 294 50 175 17 295 49 295 49 175 17 296 48 296 48 175 17 297 33 218 47 298 46 219 42 298 46 299 45 219 42 299 45 300 44 219 42 300 44 301 43 219 42 301 43 302 41 219 42 219 42 302 41 303 35 302 41 304 40 303 35 304 40 305 39 303 35 305 39 306 38 303 35 306 38 307 37 303 35 307 37 308 36 303 35 308 36 297 33 303 35 303 35 297 33 309 34 309 34 297 33 310 32 297 33 175 17 310 32 310 32 175 17 311 31 311 31 175 17 312 30 312 30 175 17 313 29 313 29 175 17 314 28 314 28 175 17 315 27 315 27 175 17 316 26 316 26 175 17 317 25 317 25 175 17 318 24 318 24 175 17 319 23 319 23 175 17 320 22 320 22 175 17 321 21 321 21 175 17 322 16 245 20 323 19 246 7 323 19 324 18 246 7 324 18 325 8 246 7 175 17 326 4 322 16 322 16 326 4 327 15 327 15 326 4 328 14 328 14 326 4 329 13 329 13 326 4 330 12 330 12 326 4 331 11 331 11 326 4 332 10 332 10 326 4 333 9 333 9 326 4 325 8 325 8 326 4 246 7 246 7 326 4 334 5 335 6 334 5 326 4 336 168 337 169 338 170 337 169 336 168 339 171 339 171 336 168 340 172 341 172 342 168 343 171 343 171 342 168 344 169 345 170 344 169 342 168 346 173 347 174 348 175 347 174 346 173 349 176 349 176 346 173 350 177 349 176 350 177 351 178 352 178 353 177 354 176 353 177 355 173 354 176 354 176 355 173 356 174 357 175 356 174 355 173 358 179 359 180 360 181 359 180 358 179 361 182 361 182 358 179 362 183 363 183 364 179 365 182 365 182 364 179 366 180 367 181 366 180 364 179 368 184 369 185 370 186 369 185 368 184 371 187 372 187 373 184 374 185 375 186 374 185 373 184 376 188 377 189 378 190 377 189 376 188 379 191 380 191 381 188 382 189 383 190 382 189 381 188 384 192 385 193 386 194 385 193 384 192 387 195 387 195 384 192 388 196 389 196 390 192 391 195 391 195 390 192 392 193 393 194 392 193 390 192 394 197 395 198 396 199 395 198 394 197 397 200 398 200 399 197 400 198 401 199 400 198 399 197 402 201 403 202 404 203 403 202 402 201 405 204 405 204 402 201 406 205 407 205 408 201 409 204 409 204 408 201 410 202 411 203 410 202 408 201 412 206 413 207 414 208 413 207 412 206 415 209 415 209 412 206 416 210 415 209 416 210 417 211 418 211 419 210 420 209 419 210 421 206 420 209 420 209 421 206 422 207 423 208 422 207 421 206 424 212 425 213 426 214 425 213 424 212 427 215 427 215 424 212 428 216 428 216 424 212 429 217 429 217 424 212 430 218 430 218 424 212 431 219 431 219 424 212 432 220 432 220 424 212 433 221 433 221 424 212 434 222 434 222 424 212 435 223 426 214 425 213 436 224 426 214 436 224 437 225 426 214 437 225 438 226 434 222 435 223 439 227 439 227 435 223 440 228 440 228 435 223 441 229 441 229 435 223 442 230 442 230 435 223 443 231 443 231 435 223 444 232 444 232 435 223 445 233 445 233 435 223 446 234 446 234 435 223 447 235 447 235 435 223 448 236 448 236 435 223 449 237 449 237 435 223 450 238 449 237 450 238 451 239 451 239 450 238 452 240 452 240 450 238 453 241 453 241 450 238 454 242 453 241 454 242 455 243 453 241 455 243 456 244 453 241 456 244 457 245 453 241 457 245 458 246 453 241 458 246 459 247 453 241 459 247 460 248 460 248 459 247 461 249 460 248 461 249 462 250 460 248 462 250 463 251 460 248 463 251 464 252 460 248 464 252 465 253 450 238 435 223 466 254 466 254 435 223 467 255 467 255 435 223 468 256 468 256 435 223 469 257 469 257 435 223 470 258 470 258 435 223 471 259 471 259 435 223 472 260 472 260 435 223 473 261 473 261 435 223 474 262 474 262 435 223 475 263 475 263 435 223 476 264 476 264 435 223 477 265 477 265 435 223 478 266 478 266 435 223 479 267 479 267 435 223 480 268 479 267 480 268 481 269 479 267 481 269 482 270 479 267 482 270 483 271 479 267 483 271 484 272 479 267 484 272 485 273 485 273 484 272 486 274 485 273 486 274 487 275 485 273 487 275 488 276 485 273 488 276 489 277 485 273 489 277 490 278 485 273 490 278 491 279 480 268 435 223 492 280 492 280 435 223 493 281 493 281 435 223 494 282 494 282 435 223 495 283 495 283 435 223 496 284 496 284 435 223 497 285 497 285 435 223 498 286 498 286 435 223 499 287 499 287 435 223 500 288 500 288 435 223 501 289 501 289 435 223 502 290 502 290 435 223 503 291 503 291 435 223 504 292 504 292 435 223 505 293 505 293 435 223 506 294 506 294 435 223 507 295 426 214 508 296 509 297 508 296 426 214 510 298 510 298 426 214 511 299 511 299 426 214 512 300 512 300 426 214 513 301 513 301 426 214 514 302 514 302 426 214 515 303 515 303 426 214 516 304 516 304 426 214 517 305 517 305 426 214 518 306 518 306 426 214 519 307 519 307 426 214 520 308 520 308 426 214 438 226 509 297 508 296 521 309 509 297 521 309 522 310 509 297 522 310 523 311 509 297 523 311 524 312 509 297 524 312 525 313 509 297 525 313 526 314 509 297 526 314 527 315 509 297 527 315 528 316 509 297 528 316 529 317 509 297 529 317 530 318 509 297 530 318 531 319 509 297 531 319 532 320 532 320 531 319 533 321 532 320 533 321 534 322 532 320 534 322 460 248 532 320 460 248 535 323 535 323 460 248 536 324 536 324 460 248 537 325 537 325 460 248 538 326 538 326 460 248 539 327 539 327 460 248 540 328 540 328 460 248 541 329 541 329 460 248 542 330 542 330 460 248 543 331 543 331 460 248 544 332 544 332 460 248 545 333 545 333 460 248 465 253 509 297 532 320 546 334 509 297 546 334 547 335 509 297 547 335 548 336 509 297 548 336 549 337 509 297 549 337 550 338 509 297 550 338 551 339 509 297 551 339 552 340 509 297 552 340 553 341 509 297 553 341 554 342 509 297 554 342 555 343 509 297 555 343 556 344 509 297 556 344 557 345 509 297 557 345 558 346 509 297 558 346 485 273 509 297 485 273 559 347 559 347 485 273 560 348 560 348 485 273 561 349 561 349 485 273 562 350 562 350 485 273 563 351 563 351 485 273 564 352 564 352 485 273 565 353 565 353 485 273 566 354 566 354 485 273 567 355 567 355 485 273 568 356 568 356 485 273 569 357 569 357 485 273 491 279 509 297 559 347 570 358 509 297 570 358 571 359 509 297 571 359 572 360 509 297 572 360 573 361 509 297 573 361 574 362 509 297 574 362 575 363 509 297 575 363 576 364 509 297 576 364 577 365 509 297 577 365 578 366 509 297 578 366 579 367 509 297 579 367 580 368 509 297 580 368 581 369 509 297 581 369 582 370 509 297 582 370 583 371 509 297 583 371 507 295 509 297 507 295 435 223 584 223 585 295 586 297 585 295 587 371 586 297 587 371 588 370 586 297 588 370 589 369 586 297 589 369 590 368 586 297 590 368 591 367 586 297 591 367 592 366 586 297 592 366 593 365 586 297 593 365 594 364 586 297 594 364 595 363 586 297 595 363 596 362 586 297 596 362 597 361 586 297 597 361 598 360 586 297 598 360 599 359 586 297 599 359 600 358 586 297 600 358 601 347 586 297 602 279 603 273 604 357 604 357 603 273 605 356 605 356 603 273 606 355 606 355 603 273 607 354 607 354 603 273 608 353 608 353 603 273 609 352 609 352 603 273 610 351 610 351 603 273 611 350 611 350 603 273 612 349 612 349 603 273 613 348 613 348 603 273 601 347 601 347 603 273 586 297 603 273 614 346 586 297 614 346 615 345 586 297 615 345 616 344 586 297 616 344 617 343 586 297 617 343 618 342 586 297 618 342 619 341 586 297 619 341 620 340 586 297 620 340 621 339 586 297 621 339 622 338 586 297 622 338 623 337 586 297 623 337 624 336 586 297 624 336 625 335 586 297 625 335 626 334 586 297 626 334 627 320 586 297 628 253 629 248 630 333 630 333 629 248 631 332 631 332 629 248 632 331 632 331 629 248 633 330 633 330 629 248 634 329 634 329 629 248 635 328 635 328 629 248 636 327 636 327 629 248 637 326 637 326 629 248 638 325 638 325 629 248 639 324 639 324 629 248 640 323 640 323 629 248 627 320 629 248 641 322 627 320 641 322 642 321 627 320 642 321 643 319 627 320 627 320 643 319 586 297 643 319 644 318 586 297 644 318 645 317 586 297 645 317 646 316 586 297 646 316 647 315 586 297 647 315 648 314 586 297 648 314 649 313 586 297 649 313 650 312 586 297 650 312 651 311 586 297 651 311 652 310 586 297 652 310 653 309 586 297 653 309 654 296 586 297 655 226 656 214 657 308 657 308 656 214 658 307 658 307 656 214 659 306 659 306 656 214 660 305 660 305 656 214 661 304 661 304 656 214 662 303 662 303 656 214 663 302 663 302 656 214 664 301 664 301 656 214 665 300 665 300 656 214 666 299 666 299 656 214 667 298 667 298 656 214 654 296 586 297 654 296 656 214 585 295 584 223 668 294 668 294 584 223 669 293 669 293 584 223 670 292 670 292 584 223 671 291 671 291 584 223 672 290 672 290 584 223 673 289 673 289 584 223 674 288 674 288 584 223 675 287 675 287 584 223 676 286 676 286 584 223 677 285 677 285 584 223 678 284 678 284 584 223 679 283 679 283 584 223 680 282 680 282 584 223 681 281 681 281 584 223 682 280 682 280 584 223 683 268 602 279 684 278 603 273 684 278 685 277 603 273 685 277 686 276 603 273 686 276 687 275 603 273 687 275 688 274 603 273 688 274 689 272 603 273 603 273 689 272 690 267 689 272 691 271 690 267 691 271 692 270 690 267 692 270 693 269 690 267 693 269 683 268 690 267 683 268 584 223 690 267 690 267 584 223 694 266 694 266 584 223 695 265 695 265 584 223 696 264 696 264 584 223 697 263 697 263 584 223 698 262 698 262 584 223 699 261 699 261 584 223 700 260 700 260 584 223 701 259 701 259 584 223 702 258 702 258 584 223 703 257 703 257 584 223 704 256 704 256 584 223 705 255 705 255 584 223 706 254 706 254 584 223 707 238 628 253 708 252 629 248 708 252 709 251 629 248 709 251 710 250 629 248 710 250 711 249 629 248 711 249 712 247 629 248 629 248 712 247 713 241 712 247 714 246 713 241 714 246 715 245 713 241 715 245 716 244 713 241 716 244 717 243 713 241 717 243 718 242 713 241 718 242 707 238 713 241 713 241 707 238 719 240 719 240 707 238 720 239 720 239 707 238 721 237 707 238 584 223 721 237 721 237 584 223 722 236 722 236 584 223 723 235 723 235 584 223 724 234 724 234 584 223 725 233 725 233 584 223 726 232 726 232 584 223 727 231 727 231 584 223 728 230 728 230 584 223 729 229 729 229 584 223 730 228 730 228 584 223 731 227 731 227 584 223 732 222 655 226 733 225 656 214 733 225 734 224 656 214 734 224 735 213 656 214 584 223 736 212 732 222 732 222 736 212 737 221 737 221 736 212 738 220 738 220 736 212 739 219 739 219 736 212 740 218 740 218 736 212 741 217 741 217 736 212 742 216 742 216 736 212 743 215 743 215 736 212 735 213 656 214 735 213 736 212 744 372 745 373 746 374 745 373 744 372 747 375 745 373 747 375 748 376 748 376 747 375 749 377 750 377 751 375 752 376 752 376 751 375 753 373 751 375 754 372 753 373 755 374 753 373 754 372 756 378 757 379 758 380 757 379 756 378 759 381 759 381 756 378 760 382 759 381 760 382 761 383 762 383 763 382 764 381 763 382 765 378 764 381 764 381 765 378 766 379 767 380 766 379 765 378
0 0 1 1 2 2 1 1 0 0 3 3 4 3 5 0 6 1 7 2 6 1 5 0 8 4 3 5 0 6 3 5 8 4 9 7 10 7 11 4 4 5 5 6 4 5 11 4 2 8 12 9 13 10 12 9 2 8 1 11 6 11 7 8 14 9 15 10 14 9 7 8 16 12 9 13 8 14 9 13 16 12 17 15 18 15 19 12 10 13 11 14 10 13 19 12 13 16 20 17 21 18 20 17 13 16 12 19 14 19 15 16 22 17 23 18 22 17 15 16 24 20 17 21 16 22 17 21 24 20 25 23 26 23 27 20 18 21 19 22 18 21 27 20 28 24 20 25 29 26 20 25 28 24 21 27 23 27 30 24 22 25 31 26 22 25 30 24 32 28 25 29 24 30 25 29 32 28 33 31 34 31 35 28 26 29 27 30 26 29 35 28 36 32 29 33 37 34 29 33 36 32 28 35 30 35 38 32 31 33 39 34 31 33 38 32 40 36 33 37 32 38 33 37 40 36 41 39 42 39 43 36 34 37 35 38 34 37 43 36 44 40 37 41 45 42 37 41 44 40 36 43 38 43 46 40 39 41 47 42 39 41 46 40 48 44 41 45 40 46 41 45 48 44 49 47 50 47 51 44 42 45 43 46 42 45 51 44 52 48 45 49 53 50 45 49 52 48 44 51 46 51 54 48 47 49 55 50 47 49 54 48 56 52 49 53 48 54 49 53 56 52 57 55 58 55 59 52 50 53 51 54 50 53 59 52 60 56 53 57 61 58 53 57 60 56 52 59 54 59 62 56 55 57 63 58 55 57 62 56 64 60 57 61 56 62 57 61 64 60 65 63 66 63 67 60 58 61 59 62 58 61 67 60 68 64 61 65 69 66 61 65 68 64 60 67 62 67 70 64 63 65 71 66 63 65 70 64 72 68 65 69 64 70 65 69 72 68 73 71 74 71 75 68 66 69 67 70 66 69 75 68 76 72 69 73 77 74 69 73 76 72 68 75 70 75 78 72 71 73 79 74 71 73 78 72 80 76 73 77 72 78 73 77 80 76 81 79 82 79 83 76 74 77 75 78 74 77 83 76 84 80 77 81 85 82 77 81 84 80 76 83 78 83 86 80 79 81 87 82 79 81 86 80 80 84 88 85 81 86 88 85 80 84 89 87 90 87 83 84 91 85 82 86 91 85 83 84 92 88 85 89 93 90 85 89 92 88 84 91 86 91 94 88 87 89 95 90 87 89 94 88 89 92 96 93 88 94 96 93 89 92 97 95 98 95 90 92 99 93 91 94 99 93 90 92 100 96 93 97 101 98 93 97 100 96 92 99 94 99 102 96 95 97 103 98 95 97 102 96 97 100 104 101 96 102 104 101 97 100 105 103 106 103 98 100 107 101 99 102 107 101 98 100 108 104 101 105 109 106 101 105 108 104 100 107 102 107 110 104 103 105 111 106 103 105 110 104 105 108 112 109 104 110 112 109 105 108 113 111 114 111 106 108 115 109 107 110 115 109 106 108 116 112 109 113 117 114 109 113 116 112 108 115 110 115 118 112 111 113 119 114 111 113 118 112 113 116 120 117 112 118 120 117 113 116 121 119 122 119 114 116 123 117 115 118 123 117 114 116 124 120 117 121 125 122 117 121 124 120 116 123 118 123 126 120 119 121 127 122 119 121 126 120 121 124 128 125 120 126 128 125 121 124 129 127 130 127 122 124 131 125 123 126 131 125 122 124 132 128 124 129 125 130 124 129 132 128 133 131 134 131 135 128 126 129 127 130 126 129 135 128 129 132 136 133 128 134 136 133 129 132 137 135 138 135 130 132 139 133 131 134 139 133 130 132 140 136 133 137 132 138 133 137 140 136 141 139 142 139 143 136 134 137 135 138 134 137 143 136 137 140 144 141 136 142 144 141 137 140 145 143 146 143 138 140 147 141 139 142 147 141 138 140 148 144 141 145 140 146 141 145 148 144 149 147 150 147 151 144 142 145 143 146 142 145 151 144 145 148 152 149 144 150 152 149 145 148 153 151 154 151 146 148 155 149 147 150 155 149 146 148 156 152 149 153 148 154 149 153 156 152 157 155 158 155 159 152 150 153 151 154 150 153 159 152 153 156 160 157 152 158 160 157 153 156 161 159 162 159 154 156 163 157 155 158 163 157 154 156 164 160 157 161 156 162 157 161 164 160 165 163 166 163 167 160 158 161 159 162 158 161 167 160 161 164 168 165 160 166 168 165 161 164 169 167 170 167 162 164 171 165 163 166 171 165 162 164 172 168 165 169 164 170 165 169 172 168 173 171 174 171 175 168 166 169 167 170 166 169 175 168 169 172 176 173 168 174 176 173 169 172 177 175 178 175 170 172 179 173 171 174 179 173 170 172 180 176 173 177 172 178 173 177 180 176 181 179 182 179 183 176 174 177 175 178 174 177 183 176 177 180 184 181 176 182 184 181 177 180 185 183 186 183 178 180 187 181 179 182 187 181 178 180 188 184 181 185 180 186 181 185 188 184 189 187 190 187 191 184 182 185 183 186 182 185 191 184 184 188 192 189 193 190 192 189 184 188 185 191 186 191 187 188 194 189 195 190 194 189 187 188 196 192 189 193 188 194 189 193 196 192 197 195 198 195 199 192 190 193 191 194 190 193 199 192 193 196 200 197 201 198 200 197 193 196 192 199 194 199 195 196 202 197 203 198 202 197 195 196 204 200 197 201 196 202 197 201 204 200 205 203 206 203 207 200 198 201 199 202 198 201 207 200 201 204 205 205 204 206 205 205 201 204 200 207 202 207 203 204 206 205 207 206 206 205 203 204
0 0 1 1 2 2 1 1 0 0 3 3 4 3 5 0 6 1 7 2 6 1 5 0 0 4 8 5 3 6 8 5 0 4 9 7 10 7 5 4 11 5 4 6 11 5 5 4 2 8 12 9 13 10 12 9 2 8 1 11 6 11 7 8 14 9 15 10 14 9 7 8 9 12 16 13 8 14 16 13 9 12 17 15 18 15 10 12 19 13 11 14 19 13 10 12 13 16 20 17 21 18 20 17 13 16 12 19 14 19 15 16 22 17 23 18 22 17 15 16 17 20 24 21 16 22 24 21 17 20 25 23 26 23 18 20 27 21 19 22 27 21 18 20 21 24 28 25 29 26 28 25 21 24 20 27 22 27 23 24 30 25 31 26 30 25 23 24 25 28 32 29 24 30 32 29 25 28 33 31 34 31 26 28 35 29 27 30 35 29 26 28 29 32 36 33 37 34 36 33 29 32 28 35 30 35 31 32 38 33 39 34 38 33 31 32 33 36 40 37 32 38 40 37 33 36 41 39 42 39 34 36 43 37 35 38 43 37 34 36 37 40 44 41 45 42 44 41 37 40 36 43 38 43 39 40 46 41 47 42 46 41 39 40 41 44 48 45 40 46 48 45 41 44 49 47 50 47 42 44 51 45 43 46 51 45 42 44 45 48 52 49 53 50 52 49 45 48 44 51 46 51 47 48 54 49 55 50 54 49 47 48 49 52 56 53 48 54 56 53 49 52 57 55 58 55 50 52 59 53 51 54 59 53 50 52 53 56 60 57 61 58 60 57 53 56 52 59 54 59 55 56 62 57 63 58 62 57 55 56 57 60 64 61 56 62 64 61 57 60 65 63 66 63 58 60 67 61 59 62 67 61 58 60 61 64 68 65 69 66 68 65 61 64 60 67 62 67 63 64 70 65 71 66 70 65 63 64 65 68 72 69 64 70 72 69 65 68 73 71 74 71 66 68 75 69 67 70 75 69 66 68 69 72 76 73 77 74 76 73 69 72 68 75 70 75 71 72 78 73 79 74 78 73 71 72 73 76 80 77 72 78 80 77 73 76 81 79 82 79 74 76 83 77 75 78 83 77 74 76 77 80 84 81 85 82 84 81 77 80 76 83 78 83 79 80 86 81 87 82 86 81 79 80 81 84 88 85 80 86 88 85 81 84 89 87 90 87 82 84 91 85 83 86 91 85 82 84 85 88 92 89 93 90 92 89 85 88 84 91 86 91 87 88 94 89 95 90 94 89 87 88 89 92 96 93 88 94 96 93 89 92 97 95 98 95 90 92 99 93 91 94 99 93 90 92 93 96 100 97 101 98 100 97 93 96 92 99 94 99 95 96 102 97 103 98 102 97 95 96 97 100 104 101 96 102 104 101 97 100 105 103 106 103 98 100 107 101 99 102 107 101 98 100 108 104 100 105 109 106 100 105 108 104 101 107 103 107 110 104 102 105 111 106 102 105 110 104 104 108 112 109 113 110 112 109 104 108 105 111 106 111 107 108 114 109 115 110 114 109 107 108 116 112 109 113 117 114 109 113 116 112 108 115 110 115 118 112 111 113 119 114 111 113 118 112 113 116 120 117 121 118 120 117 113 116 112 119 114 119 115 116 122 117 123 118 122 117 115 116 124 120 117 121 125 122 117 121 124 120 116 123 118 123 126 120 119 121 127 122 119 121 126 120 121 124 128 125 129 126 128 125 121 124 120 127 122 127 123 124 130 125 131 126 130 125 123 124 132 128 125 129 133 130 125 129 132 128 124 131 126 131 134 128 127 129 135 130 127 129 134 128 129 132 136 133 137 134 136 133 129 132 128 135 130 135 131 132 138 133 139 134 138 133 131 132 140 136 133 137 141 138 133 137 140 136 132 139 134 139 142 136 135 137 143 138 135 137 142 136 137 140 144 141 145 142 144 141 137 140 136 143 138 143 139 140 146 141 147 142 146 141 139 140 148 144 141 145 149 146 141 145 148 144 140 147 142 147 150 144 143 145 151 146 143 145 150 144 145 148 152 149 153 150 152 149 145 148 144 151 146 151 147 148 154 149 155 150 154 149 147 148 156 152 149 153 157 154 149 153 156 152 148 155 150 155 158 152 151 153 159 154 151 153 158 152 153 156 160 157 161 158 160 157 153 156 152 159 154 159 155 156 162 157 163 158 162 157 155 156 164 160 157 161 165 162 157 161 164 160 156 163 158 163 166 160 159 161 167 162 159 161 166 160 161 164 168 165 169 166 168 165 161 164 160 167 162 167 163 164 170 165 171 166 170 165 163 164 172 168 165 169 173 170 165 169 172 168 164 171 166 171 174 168 167 169 175 170 167 169 174 168 169 172 176 173 177 174 176 173 169 172 168 175 170 175 171 172 178 173 179 174 178 173 171 172 180 176 173 177 181 178 173 177 180 176 172 179 174 179 182 176 175 177 183 178 175 177 182 176 177 180 184 181 185 182 184 181 177 180 176 183 178 183 179 180 186 181 187 182 186 181 179 180 188 184 181 185 189 186 181 185 188 184 180 187 182 187 190 184 183 185 191 186 183 185 190 184 185 188 192 189 193 190 192 189 185 188 184 191 186 191 187 188 194 189 195 190 194 189 187 188 196 192 189 193 197 194 189 193 196 192 188 195 190 195 198 192 191 193 199 194 191 193 198 192 193 196 200 197 201 198 200 197 193 196 192 199 194 199 195 196 202 197 203 198 202 197 195 196 204 200 197 201 205 202 197 201 204 200 196 203 198 203 206 200 199 201 207 202 199 201 206 200 201 204 204 205 205 206 204 205 201 204 200 207 202 207 203 204 206 205 207 206 206 205 203 204
0 0 1 1 2 2 1 1 0 0 3 3 4 3 5 0 6 1 7 2 6 1 5 0 8 4 3 5 0 6 3 5 8 4 9 7 10 7 11 4 4 5 5 6 4 5 11 4 12 8 1 9 13 10 1 9 12 8 2 11 7 11 14 8 6 9 15 10 6 9 14 8 16 12 9 13 8 14 9 13 16 12 17 15 18 15 19 12 10 13 11 14 10 13 19 12 20 16 13 17 21 18 13 17 20 16 12 19 14 19 22 16 15 17 23 18 15 17 22 16 24 20 17 21 16 22 17 21 24 20 25 23 26 23 27 20 18 21 19 22 18 21 27 20 28 24 21 25 29 26 21 25 28 24 20 27 22 27 30 24 23 25 31 26 23 25 30 24 32 28 25 29 24 30 25 29 32 28 33 31 34 31 35 28 26 29 27 30 26 29 35 28 36 32 29 33 37 34 29 33 36 32 28 35 30 35 38 32 31 33 39 34 31 33 38 32 40 36 33 37 32 38 33 37 40 36 41 39 42 39 43 36 34 37 35 38 34 37 43 36 44 40 37 41 45 42 37 41 44 40 36 43 38 43 46 40 39 41 47 42 39 41 46 40 48 44 41 45 40 46 41 45 48 44 49 47 50 47 51 44 42 45 43 46 42 45 51 44 52 48 45 49 53 50 45 49 52 48 44 51 46 51 54 48 47 49 55 50 47 49 54 48 56 52 49 53 48 54 49 53 56 52 57 55 58 55 59 52 50 53 51 54 50 53 59 52 60 56 53 57 61 58 53 57 60 56 52 59 54 59 62 56 55 57 63 58 55 57 62 56 64 60 57 61 56 62 57 61 64 60 65 63 66 63 67 60 58 61 59 62 58 61 67 60 68 64 61 65 69 66 61 65 68 64 60 67 62 67 70 64 63 65 71 66 63 65 70 64 72 68 65 69 64 70 65 69 72 68 73 71 74 71 75 68 66 69 67 70 66 69 75 68 76 72 69 73 77 74 69 73 76 72 68 75 70 75 78 72 71 73 79 74 71 73 78 72 80 76 73 77 72 78 73 77 80 76 81 79 82 79 83 76 74 77 75 78 74 77 83 76 84 80 77 81 85 82 77 81 84 80 76 83 78 83 86 80 79 81 87 82 79 81 86 80 88 84 81 85 80 86 81 85 88 84 89 87 90 87 91 84 82 85 83 86 82 85 91 84 92 88 85 89 93 90 85 89 92 88 84 91 86 91 94 88 87 89 95 90 87 89 94 88 88 92 96 93 89 94 96 93 88 92 97 95 98 95 91 92 99 93 90 94 99 93 91 92 100 96 93 97 101 98 93 97 100 96 92 99 94 99 102 96 95 97 103 98 95 97 102 96 97 100 104 101 96 102 104 101 97 100 105 103 106 103 98 100 107 101 99 102 107 101 98 100 108 104 101 105 109 106 101 105 108 104 100 107 102 107 110 104 103 105 111 106 103 105 110 104 105 108 112 109 104 110 112 109 105 108 113 111 114 111 106 108 115 109 107 110 115 109 106 108 116 112 109 113 117 114 109 113 116 112 108 115 110 115 118 112 111 113 119 114 111 113 118 112 113 116 120 117 112 118 120 117 113 116 121 119 122 119 114 116 123 117 115 118 123 117 114 116 124 120 116 121 117 122 116 121 124 120 125 123 126 123 127 120 118 121 119 122 118 121 127 120 121 124 128 125 120 126 128 125 121 124 129 127 130 127 122 124 131 125 123 126 131 125 122 124 124 128 132 129 125 130 132 129 124 128 133 131 134 131 127 128 135 129 126 130 135 129 127 128 129 132 136 133 128 134 136 133 129 132 137 135 138 135 130 132 139 133 131 134 139 133 130 132 140 136 132 137 133 138 132 137 140 136 141 139 142 139 143 136 135 137 134 138 135 137 143 136 137 140 144 141 136 142 144 141 137 140 145 143 146 143 138 140 147 141 139 142 147 141 138 140 140 144 148 145 141 146 148 145 140 144 149 147 150 147 143 144 151 145 142 146 151 145 143 144 145 148 152 149 144 150 152 149 145 148 153 151 154 151 146 148 155 149 147 150 155 149 146 148 156 152 148 153 149 154 148 153 156 152 157 155 158 155 159 152 151 153 150 154 151 153 159 152 153 156 160 157 152 158 160 157 153 156 161 159 162 159 154 156 163 157 155 158 163 157 154 156 164 160 157 161 156 162 157 161 164 160 165 163 166 163 167 160 158 161 159 162 158 161 167 160 161 164 168 165 160 166 168 165 161 164 169 167 170 167 162 164 171 165 163 166 171 165 162 164 172 168 165 169 164 170 165 169 172 168 173 171 174 171 175 168 166 169 167 170 166 169 175 168 169 172 176 173 168 174 176 173 169 172 177 175 178 175 170 172 179 173 171 174 179 173 170 172 180 176 173 177 172 178 173 177 180 176 181 179 182 179 183 176 174 177 175 178 174 177 183 176 177 180 184 181 176 182 184 181 177 180 185 183 186 183 178 180 187 181 179 182 187 181 178 180 188 184 181 185 180 186 181 185 188 184 189 187 190 187 191 184 182 185 183 186 182 185 191 184 185 188 192 189 184 190 192 189 185 188 193 191 194 191 186 188 195 189 187 190 195 189 186 188 188 192 196 193 189 194 196 193 188 192 197 195 198 195 191 192 199 193 190 194 199 193 191 192 192 196 200 197 201 198 200 197 192 196 193 199 194 199 195 196 202 197 203 198 202 197 195 196 204 200 196 201 197 202 196 201 204 200 205 203 206 203 207 200 199 201 198 202 199 201 207 200 201 204 205 205 204 206 205 205 201 204 200 207 202 207 203 204 206 205 207 206 206 205 203 204
0 0 1 1 2 2 1 1 0 0 3 3 4 3 5 0 6 1 7 2 6 1 5 0 8 4 9 5 10 6 9 5 8 4 11 7 9 5 11 7 12 8 12 8 11 7 13 9 12 8 13 9 14 10 14 10 13 9 15 11 14 10 15 11 16 12 16 12 15 11 17 13 16 12 17 13 18 14 18 14 17 13 19 15 18 14 19 15 20 16 20 16 19 15 21 17 20 16 21 17 22 18 22 18 21 17 23 19 22 18 23 19 24 20 24 20 23 19 25 21 24 20 25 21 26 22 26 22 25 21 27 23 26 22 27 23 28 24 28 24 27 23 29 25 28 24 29 25 30 26 30 26 29 25 31 27 32 27 33 25 34 26 34 26 33 25 35 24 33 25 36 23 35 24 35 24 36 23 37 22 36 23 38 21 37 22 37 22 38 21 39 20 38 21 40 19 39 20 39 20 40 19 41 18 40 19 42 17 41 18 41 18 42 17 43 16 42 17 44 15 43 16 43 16 44 15 45 14 44 15 46 13 45 14 45 14 46 13 47 12 46 13 48 11 47 12 47 12 48 11 49 10 48 11 50 9 49 10 49 10 50 9 51 8 50 9 52 7 51 8 51 8 52 7 53 5 52 7 54 4 53 5 55 6 53 5 54 4 56 28 0 29 2 30 0 29 56 28 57 31 58 31 59 28 5 29 7 30 5 29 59 28 60 32 61 33 62 6 61 33 60 32 63 34 63 34 60 32 64 35 63 34 64 35 65 36 65 36 64 35 66 37 65 36 66 37 67 38 67 38 66 37 68 39 67 38 68 39 69 40 69 40 68 39 70 41 69 40 70 41 71 42 71 42 70 41 72 43 71 42 72 43 73 44 73 44 72 43 74 45 73 44 74 45 75 46 75 46 74 45 76 47 75 46 76 47 77 48 77 48 76 47 78 49 77 48 78 49 79 50 79 50 78 49 80 51 79 50 80 51 81 52 81 52 80 51 82 53 81 52 82 53 83 54 84 54 85 53 86 52 85 53 87 51 86 52 86 52 87 51 88 50 87 51 89 49 88 50 88 50 89 49 90 48 89 49 91 47 90 48 90 48 91 47 92 46 91 47 93 45 92 46 92 46 93 45 94 44 93 45 95 43 94 44 94 44 95 43 96 42 95 43 97 41 96 42 96 42 97 41 98 40 97 41 99 39 98 40 98 40 99 39 100 38 99 39 101 37 100 38 100 38 101 37 102 36 101 37 103 35 102 36 102 36 103 35 104 34 103 35 105 32 104 34 104 34 105 32 106 33 107 6 106 33 105 32 3 55 108 56 1 57 108 56 3 55 109 58 110 58 4 55 111 56 6 57 111 56 4 55 109 59 112 60 108 61 112 60 109 59 113 62 114 62 110 59 115 60 111 61 115 60 110 59 113 63 116 64 112 65 116 64 113 63 117 66 118 66 114 63 119 64 115 65 119 64 114 63 117 67 120 68 116 69 120 68 117 67 121 70 122 70 118 67 123 68 119 69 123 68 118 67 121 71 124 72 120 73 124 72 121 71 125 74 126 74 122 71 127 72 123 73 127 72 122 71 128 75 124 76 125 77 124 76 128 75 129 78 130 78 131 75 127 76 126 77 127 76 131 75 132 79 129 80 128 81 129 80 132 79 133 82 134 82 135 79 130 80 131 81 130 80 135 79 136 83 133 84 132 85 133 84 136 83 137 86 138 86 139 83 134 84 135 85 134 84 139 83 140 87 137 88 136 89 137 88 140 87 141 90 142 90 143 87 138 88 139 89 138 88 143 87 144 91 141 92 140 93 141 92 144 91 145 94 146 94 147 91 142 92 143 93 142 92 147 91 148 95 145 96 144 97 145 96 148 95 149 98 150 98 151 95 146 96 147 97 146 96 151 95 148 99 152 100 149 101 152 100 148 99 153 102 154 102 151 99 155 100 150 101 155 100 151 99 153 103 156 104 152 105 156 104 153 103 157 106 158 106 154 103 159 104 155 105 159 104 154 103 157 107 160 108 156 109 160 108 157 107 161 110 162 110 158 107 163 108 159 109 163 108 158 107 161 111 164 112 160 113 164 112 161 111 165 114 166 114 162 111 167 112 163 113 167 112 162 111 165 115 168 116 164 117 168 116 165 115 169 118 170 118 166 115 171 116 167 117 171 116 166 115 169 119 172 120 168 121 172 120 169 119 173 122 174 122 170 119 175 120 171 121 175 120 170 119 172 123 176 124 177 125 176 124 172 123 173 126 174 126 175 123 178 124 179 125 178 124 175 123 177 127 180 128 181 129 180 128 177 127 176 130 178 130 179 127 182 128 183 129 182 128 179 127 181 131 184 132 185 133 184 132 181 131 180 134 182 134 183 131 186 132 187 133 186 132 183 131 185 135 188 136 189 137 188 136 185 135 184 138 186 138 187 135 190 136 191 137 190 136 187 135 189 139 57 140 56 141 57 140 189 139 188 142 190 142 191 139 58 140 59 141 58 140 191 139