1000 1000 800 800 800 799 798 797 797 797 796 796 796 795 795 795 794 792 790 790 790 787 787 787 786 785 784 784 783 782 781 781 781 780 778 777 776 776 776 775 775 775 774 774 774 773 773 773 773 772 771 771 770 768 768 767 765 764 763 763 763 762 762 762 762 762 762 761 761 757 757 756 756 755 754 754 752 751 750 749 748 748 747 745 743 743 742 742 741 741 741 740 740 740 740 738 738 737 737 736 736 736 736 736 734 734 734 733 733 733 732 731 728 726 724 724 722 721 721 719 719 717 716 716 716 715 715 715 715 714 714 713 711 710 710 710 708 708 708 706 706 706 703 702 700 700 699 699 698 696 695 693 693 692 691 690 689 688 688 685 684 683 681 681 681 681 681 680 679 679 678 676 675 675 675 675 674 672 672 671 671 671 670 670 669 668 668 666 666 666 666 666 666 665 664 664 663 663 663 662 661 661 661 660 660 659 659 658 658 657 655 655 654 654 653 653 651 651 650 650 650 650 650 649 648 648 647 646 646 646 646 645 645 645 644 644 643 642 641 641 641 640 637 637 636 636 636 634 634 634 634 632 632 631 630 630 629 629 629 629 629 629 628 627 624 623 622 621 620 620 619 619 618 618 616 616 616 616 616 615 615 612 612 609 609 609 609 609 606 605 604 604 603 602 601 601 600 599 599 599 598 598 598 598 597 596 596 595 594 593 593 593 593 592 591 591 590 589 588 587 587 587 585 584 582 582 581 581 581 580 579 576 576 575 575 575 573 573 573 573 571 571 569 568 565 565 564 564 563 562 559 559 558 558 558 558 557 556 556 556 555 554 553 552 552 551 551 551 551 550 547 544 544 542 541 540 540 539 539 538 538 537 537 537 537 536 536 536 535 534 533 533 532 531 531 531 531 530 529 529 529 529 528 528 527 527 526 526 526 525 525 525 524 524 523 522 520 519 519 519 518 517 517 516 516 515 513 512 512 511 511 511 510 508 507 506 506 505 505 505 505 504 503 501 501 499 499 499 498 498 496 494 492 492 492 491 491 490 490 488 487 487 486 486 484 483 483 481 481 481 481 480 480 479 479 478 477 477 477 477 476 474 474 473 473 473 470 470 470 469 469 469 469 469 467 462 460 457 457 455 454 453 453 449 448 448 447 446 445 443 442 442 440 440 438 436 436 436 435 434 434 434 433 433 433 432 432 432 432 432 431 431 431 431 430 429 428 427 427 426 423 422 422 422 421 420 420 420 420 419 418 417 416 416 415 415 414 413 413 412 411 410 410 410 410 410 409 409 409 406 406 404 404 402 402 402 402 401 401 401 401 399 399 398 398 397 397 397 397 396 396 395 393 392 392 391 391 388 387 387 387 386 386 386 385 381 381 381 381 380 379 377 377 376 376 376 375 374 373 373 373 372 372 371 371 370 369 369 369 368 367 367 364 364 364 363 363 361 361 361 361 360 358 358 358 357 356 356 356 355 355 354 354 353 353 351 351 350 349 348 347 347 346 344 344 343 343 342 341 338 338 338 337 337 337 336 335 335 334 334 333 331 330 330 330 329 327 326 326 326 325 325 324 324 323 323 323 321 318 317 317 317 317 317 316 316 315 314 314 314 310 309 308 308 305 305 305 304 303 302 301 299 298 297 296 296 295 294 294 294 293 292 291 289 288 288 287 286 286 285 285 283 281 280 278 277 276 276 275 274 273 272 271 271 271 271 269 269 267 266 266 265 265 265 265 264 264 263 263 263 262 259 259 259 256 255 255 255 255 254 254 253 253 252 250 249 249 249 246 245 242 240 239 238 238 238 237 236 235 234 233 231 230 230 229 227 227 226 226 226 226 224 223 223 222 222 221 220 220 219 219 219 217 216 216 213 213 213 212 211 209 209 209 208 208 208 207 207 206 205 205 205 205 204 203 203 203 202 201 201 200 200 199 199 199 199 198 195 195 194 192 191 191 189 189 189 189 188 188 187 187 187 187 185 185 184 184 184 184 183 183 182 182 182 182 181 181 180 180 180 179 179 178 177 176 176 175 175 173 172 172 172 171 169 169 169 167 165 162 162 160 159 157 157 157 157 156 155 152 151 151 150 150 150 149 149 148 148 148 146 145 145 144 144 144 143 143 142 141 141 141 140 140 139 138 138 138 137 137 137 135 135 135 134 134 134 133 133 133 132 132 132 131 130 129 128 126 122 122 120 119 118 118 118 117 117 117 115 113 111 111 111 110 109 109 109 109 107 107 107 105 105 105 105 104 104 104 103 103 103 101 101