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