249 249 250 253 257 260 264 267 274 271 278 274 279 284 286 289 292 290 -1500 292 292 -1500 293 293 292 294 294 297 297 298 300 298 298 295 293 293 292 292 293 292 292 289 289 290 291 295 294 293 296 296 296 295 295 296 296 296 298 301 302 304 304 305 304 305 309 310 311 310 311 313 316 316 319 319 319 319 323 326 328 329 329 328 329 334 336 340 346 349 350 354 362 364 373 376 377 381 385 387 390 394 398 403 407 409 408 412 416 418 423 424 432 438 442 445 444 450 453 458 463 469 470 473 478 482 487 490 497 501 504 508 507 512 517 523 528 533 538 543 548 548 551 556 557 563 566 566 563 566 569 574 572 568 571 572 572 574 577 581 585 590 594 594 599 599 602 607 609 611 612 617 620 623 627 628 633 637 639 642 646 648 649 650 649 650 650 648 647 645 644 644 643 646 648 647 646 644 644 642 641 640 639 637 638 637 635 634 634 630 631 627 626 626 624 622 618 615 615 612 610 607 605 601 601 597 597 595 592 590 588 588 586 584 578 579 576 576 581 582 584 584 581 580 579 580 582 584 584 586 588 589 592 595 595 599 600 601 601 603 605 608 611 612 615 616 621 621 624 625 627 628 630 631 633 636 639 644 647 648 650 651 650 647 643 640 638 637 635 632 631 628 625 624 622 620 616 617 615 611 611 610 609 607 605 601 600 597 594 592 589 588 583 583 581 579 575 571 563 558 557 552 549 548 543 539 537 535 529 525 525 523 520 515 514 511 509 508 503 503 502 500 498 497 496 494 492 489 489 488 485 481 478 475 473 470 469 466 462 457 457 453 449 444 444 440 436 431 426 423 417 413 411 411 406 404 398 395 392 392 392 389 387 387 387 381 377 376 372 372 367 364 363 367 366 368 372 373 372 373 377 381 386 390 391 397 398 403 404 406 410 412 416 418 419 426 430 433 436 438 440 445 445 448 454 454 457 461 466 466 465 467 469 475 477 475 477 472 473 473 471 476 476 482 485 486 489 491 492 493 491 491 490 488 487 486 483 482 488 492 492 494 495 499 505 509 513 518 519 524 527 528 532 534 537 538 542 543 544 545 549 551 556 559 561 565 567 571 573 575 574 573 572 571 569 567 566 566 564 565 565 563 561 559 555 555 551 550 548 546 545 541 539 537 537 536 535 534 532 531 528 529 530 529 529 527 528 527 524 522 517 515 511 509 508 506 505 501 500 495 495 494 492 492 490 488 488 485 481 479 476 473 472 469 466 463 462 462 462 459 458 455 455 452 446 446 445 443 440 437 434 431 430 426 424 419 418 414 410 406 404 401 398 397 394 391 390 386 384 382 377 376 372 370 369 364 362 358 358 354 350 347 343 342 339 337 336 332 329 325 323 319 318 315 313 309 305 303 299 294 292 289 287 284 280 278 276 274 270 269 265 262 261 258 255 250 246 245 240 236 233 232 230 230 231 231 230 230 231 228 227 227 227 230 231 230 231 231 230 231 231 231 231 231 231 231 231 231 232 231 231 231 232 231 230 232 232 233 234 234 239 234 238 234 235 236 235 235 237 240 244 247 251 254 262 263 267 268 270 275 277 278 283 285 286 286 289 288 294 294 297 301 304 305 307 312 315 316 318 320 321 327 333 338 341 341 340 337 341 345 348 349 354 358 359 366 370 375 380 381 384 387 394 399 401 406 409 414 416 421 423 427 430 437 442 443 449 451 453 459 461 463 466 465 464 463 461 456 453 452 450 448 445 445 442 443 446 447 448 449 448 450 452 455 457 460 463 469 472 476 478 482 483 486 488 488 490 493 495 501 504 509 513 514 517 520 521 522 524 523 518 514 511 509 508 504 501 498 495 492 489 484 480 478 473 468 465 463 460 460 457 454 454 453 452 452 454 456 458 461 464 465 466 466 462 461 459 456 451 447 446 441 439 438 439 440 445 446 443 442 447 449 449 447 445 446 451 450 449 450 452 458 459 457 455 449 452 450 453 451 451 452 453 453 452 453 454 458 458 462 465 470 476 478 484 489 493 496 499 501 503 508 510 515 516 520 525 528 529 534 538 538 542 547 549 550 555 558 563 566 567 572 575 577 581 586 589 590 593 595 599 600 602 602 604 605 608 608 611 612 613 616 618 622 625 625 626 625 625 624 623 621 619 616 617 616 617 619 620 624 625 627 629 630 630 627 626 625 625 620 617 613 613 612 612 613 614 616 617 619 615 613 610 609 605 601 600 598 593 593 588 587 588 589 592 594 596 596 600 601 605 608 610 614 613 617 614 618 622 621 622 625 625 628 629 632 634 635 638 640 643 646 650 654 656 658 659 664 670 672 680 681 683 687 687 688 688 689 694 696 703 706 710 710 712 711 708 714 711 708 710 710 710 712 713 714 714 716 717 719 719 721 723 725 726 726 728 729 731 731 733 735 738 738 742 743 745 746 748 749 749 753 754 756 758 760 764 767 767 771 771 773 774 776 779 779 784 785 789 790 792 797 797 801 802 805 808 811 812 814 818 816 812 812 812 810 811 814 816 816 819 821 826 830 832 835 837 840 844 846 847 848 849 851 849 849 848 847 847 847 848 848 851 853 855 856 859 860 861 861 862 864 864 867 869 870 871 871 873 874 875 876 880 880 878 877 876 879 880 880 881 882 883 884 886 889 890 893 895 896 898 901 899 897 897 893 891 890 888 887 883 883 878 875 874 872 868 864 862 861 859 857 859 859 858 855 853 852 848 844 843 843 841 840 836 834 832 826 822 823 821 822 821 820 820 821 823 819 816 816 816 816 812 812 809 808 805 804 801 798 795 792 790 788 786 783 781 780 776 775 774 771 770 769 767 766 762 762 759 759 759 756 754 752 751 750 747 743 741 738 736 734 734 733 732 732 731 731 732 735 732 732 733 734 738 741 744 745 746 748 749 749 751 752 753 752 756 756 756 756 755 751 752 752 750 750 751 749 749 747 746 747 748 748 745 748 744 749 743 749 753 749 746 749 749 749 748 748 747 745 743 739 737 733 729 729 728 726 725 722 722 721 719 716 712 710 708 706 702 701 697 694 693 693 695 699 703 707 712 713 717 721 725 729 731 735 738 742 743 743 745 746 748 747 751 753 757 762 766 769 773 779 779 782 783 786 787 792 793 797 799 802 803 805 810 811 816 822 827 832 835 839 841 844 847 850 852 853 855 857 863 864 865 868 869 871 872 872 878 879 883 884 888 892 897 901 900 902 907 909 910 912 914 918 921 923 928 928 931 932 933 934 935 936 938 940 943 944 945 947 950 951 953 949 952 948 952 952 955 955 957 961 963 964 967 969 970 972 976 975 977 981 983 983 983 983 984 983 978 977 973 973 971 967 963 962 959 954 954 950 945 940 937 934 934 930 927 926 924 922 918 917 915 913 911 908 905 904 903 901 896 894 892 890 889 887 886 885 883 882 881 878 876 876 876 874 873 870 869 865 862 860 858 854 850 849 846 838 839 835 831 827 824 821 819 817 815 813 811 807 803 800 796 794 789 786 783 778 778 777 776 773 772 769 768 767 766 762 758 755 753 750 750 746 745 741 740 738 736 735 733 729 725 723 720 714 712 710 709 702 699 698 696 692 690 690 687 686 685 679 675 674 668 665 664 663 660 655 655 651 650 642 639 636 633 627 622 620 617 616 612 607 598 593 590 586 584 579 575 574 574 573 569 570 572 568 569 569 565 565 563 563 562 562 561 560 558 556 555 552 552 548 546 540 540 538 538 536 533 534 528 525 525 523 523 519 518 516 513 512 508 504 501 498 491 491 488 487 487 484 480 477 476 473 469 469 466 464 462 461 458 458 454 454 453 450 446 445 445 441 438 438 435 434 431 428 427 427 429 435 437 437 435 440 440 440 439 436 439 437 435 431 427 421 416 413 409 405 402 400 396 392 389 384 380 376 374 370 368 365 362 358 355 351 349 347 346 345 346 342 338 333 332 328 325 326 325 324 321 317 316 312 312 312 314 313 315 316 317 321 322 322 320 318 316 315 310 309 308 308 310 313 313 316 316 316 319 316 314 315 311 312 309 305 302 299 295 291 290 288 287 285 288 292 295 296 297 298 299 300 300 298 300 302 302 305 305 305 302 304 305 305 304 307 311 314 318 318 321 324 326 328 329 331 333 336 338 341 342 343 345 348 350 351 354 355 360 363 363 366 370 372 375 376 380 381 383 385 386 386 387 390 393 388 394 399 398 393 399 399 401 402 405 406 407 409 411 412 415 418 418 418 421 424 424 425 429 429 429 429 430 431 431 433 434 436 436 434 436 437 438 438 439 439 439 439 438 438 438 439 439 439 441 441 441 441 441 443 443 444 444 447 447 444 449 451 451 451 451 450 447 447 446 445 444 445 445 445 444 438 434 431 429 426 426 423 418 416 416 416 416 413 412 413 413 414 414 414 417 419 423 424 427 430 432 437 441 443 446 448 447 447 448 448 445 448 447 450 451 454 453 455 455 456 456 460 462 466 466 467 468 470 471 471 472 472 474 475 479 480 481 484 487 488 491 493 494 493 495 495 493 493 493 490 490 489 486 486 484 483 483 481 481 482 485 491 494 497 504 509 512 515 519 523 524 526 531 533 539 543 545 552 556 561 566 569 574 578 578 583 587 588 587 588 588 590 591 591 590 593 592 594 594 598 600 599 595 594 590 589 588 584 582 578 577 573 572 569 565 563 561 559 559 561 565 565 567 567 567 569 573 574 577 577 575 573 574 575 578 578 579 578 580 581 585 585 585 590 592 592 593 588 585 584 582 582 580 579 579 575 575 575 575 575 574 574 574 575 575 575 576 577 575 575 575 575 572 570 571 571 571 571 571 576 573 572 570 568 567 567 564 563 562 563 562 561 560 557 554 552 548 544 544 544 542 542 541 540 536 535 533 532 527 523 519 514 513 505 503 497 491 488 487 481 475 474 469 473 468 466 461 456 451 448 442 437 435 430 426 423 418 418 417 415 414 412 411 407 406 404 402 402 401 400 394 390 386 382 378 376 374 371 364 363 357 351 346 343 339 335 330 327 324 321 318 318 316 316 314 313 309 306 304 301 298 294 294 290 287 290 293 295 294 294 295 296 294 294 291 289 289 289 290 292 293 293 292 293 293 292 292 296 296 299 299 296 301 299