DQUERY

10
31 165 154 154 154 165 31 165 65 57
10
1 10
2 8
6 9
4 9
2 7
8 8
9 10
1 1
1 8
6 7
10
31 165 154 154 154 165 31 165 65 57
10
1 10
2 8
6 9
4 9
2 7
8 8
9 10
1 1
1 8
6 7
5
1 1 2 1 3
3
1 5
2 4
3 5
10
1 1 2 1 3 1 2 4 6 2
3
1 10
2 4
3 5
10
1 1 2 1 3 1 2 4 6 2
3
1 10
2 7
3 5
5
1 1 1 1 1
5
1 2
2 3
1 5
1 4
2 5
5
1 2 3 1 1
5
1 2
2 3
1 5
1 4
2 5
5
1000000 999999 0 -500000 10
5
1 2
2 3
1 5
1 4
2 5
5
1000000 999999 0 -500000 10
5
1 2
2 3
1 5
2 5
2 5
5
1 1 1 1 1
5
1 2
2 3
1 5
2 5
2 5
9
322139 329 120912 1000000 1 322139 329 120912 1000000 
5
1 8
2 6
1 3
1 9
2 9
10
1 2 1 1 2 5 9 4 5 1
5
2 6 
4 5
2 9
3 4
1 5
5
1000000 999999 0 500000 10
5
1 2
2 3
1 5
1 4
2 5
5
1000000 999999 0 -500000 10
5
1 2
2 3
1 5
1 4
2 
30000
309997 480754 776578 16303 818847 831844 86746 568433 917235 577133 727893 181392 811922 638764 540084 626090 240521 32135 807149 817384 449425 933043 22567 545576 952445 763972 426796 533348 284888 860277 93343 948362 739094 850512 779344 531886 432490 879373 503169 461343 742244 317040 957709 679021 934061 956340 353222 59119 416589 49991 577685 743353 89175 685695 262615 249983 507622 991318 908470 776628 899864 817875 170654 884102 442337 612327 700175 629961 777300 234962 138848 128613 84817 358846 904850 872727 532793 580387 627686 71148 44318 579036 49605 48757 122538 44811 797416 188210 101936 806251 225331 150234 243178 722668 415021 468801 779219 171585 967100 860664 3378 611523 284164 389577 368729 879958 827883 786863 996861 151116 863445 571754 225637 950424 260259 819233 570756 513388 113585 786867 930409 888549 772157 459632 328969 515854 280419 178225 657091 487429 541510 506262 155024 98258 824423 347639 926896 991401 712096 941418 501023 746051 4564 537533 285862 276044 504768 364551 466818 490869 175965 286020 388032 533243 711397 352634 202218 5896 587254 914289 89513 844831 889609 907072 296221 385659 995947 922965 744532 457254 977319 43605 835512 97481 999294 929884 294995 652952 540198 245026 946559 466422 736908 240317 706451 401005 696383 857436 654997 917465 825665 514805 498262 406761 147134 631960 42306 658473 200617 217859 771015 589069 144029 356720 443539 279503 560308 393213 890630 348369 725219 123432 519939 341624 988805 63946 84932 40545 373032 136064 758679 475669 463633 660434 22186 38397 837055 422717 722721 140651 327084 85226 646592 495100 705971 669200 420497 745975 606789 180648 175179 165728 985059 821384 42456 155932 694108 143327 386688 149526 966105 947177 127996 113644 865014 5049 832935 277705 246138 821056 158630 767395 135459 57270 832737 682617 14338 326304 155484 513084 825602 599089 425054 194635 487786 345394 735770 72318 965698 553164 782939 854258 372223 908802 859286 219548 655998 492947 787426 943224 998093 704911 791082 535394 662886 584135 815618 867446 59829 228823 563957 90937 874613 342670 743128 484497 195232 365935 781263 114039 266346 150475 979830 159786 988968 95691 95615 223210 707128 231316 52044 879988 53170 96860 628195 838593 209441 675967 87119 454862 835408 480491 436842 33494 162218 287886 91424 587676 458035 513916 739113 102412 436924 454551 153691 519312 885659 374761 845370 825554 675974 111785 90613 674276 95342 298254 807600 580240 17700 428367 787784 608935 331508 864649 717261 772836 535585 126559 967421 333218 374559 404126 21871 270222 586430 556130 207012 95853 12931 149630 381009 913976 981258 867632 708037 692862 90142 697340 790291 977203 487092 283134 644491 914431 179080 805389 94426 217838 685866 599813 203034 827593 692794 706160 483395 465043 874435 313817 666474 82433 327966 249661 174879 105124 667278 995863 59341 622464 957607 319217 375725 791804 277582 728180 960205 516430 208866 712197 510226 86540 725714 730659 353476 252682 231697 804442 672830 731782 672863 781026 928840 989322 262109 330478 678105 423261 298930 920154 170984 4404 674124 72805 72162 659868 764242 690375 540909 4149 954935 803475 388486 745995 193522 53268 572887 902785 242964 49092 92367 508452 863876 326441 389859 911970 667705 599234 125295 448179 830450 627338 687578 599414 46397 329062 590134 615054 649381 718255 168946 689156 642138 593156 398111 564879 912258 410209 887722 509297 500454 837689 6844 407786 647858 505250 290474 542889 7516 571144 828453 184963 584059 659851 323387 315804 899598 445322 149100 705879 652634 194215 249176 134798 654950 593570 125170 378774 787168 719168 585099 519498 388146 428597 48763 246609 399562 780715 625783 362001 159191 408598 599515 756827 98190 565217 908688 937595 564529 541753 819979 111404 712471 867584 173937 946021 742617 116951 710761 591695 812119 275819 819176 778421 699645 677769 829675 362542 47185 704847 632595 451864 813169 823792 654490 146290 443878 710984 668993 355339 253535 165689 521710 194666 759186 653414 974322 588027 733260 536594 830635 73555 543007 283070 520371 289093 438405 955823 874178 851589 746136 606248 960772 112571 823393 391192 854617 185774 11837 562544 199263 810923 308509 313696 231144 861228 719531 170587 784640 417027 487899 28905 314810 578646 577990 776735 346747 485253 106896 186100 440980 664457 964723 803410 89335 259248 142255 129729 459883 577016 894376 101993 138609 456334 43699 12193 276923 838732 240961 151400 183080 366376 418480 794253 48036 567616 819917 522715 858706 559134 598488 138956 534607 175598 838058 271724 42893 313331 545342 69300 60379 673263 564780 862387 809727 970204 978114 893779 597143 797120 920326 531911 609146 526880 725530 726061 626207 842123 585036 410219 803577 295357 31156 870766 392486 13887 265725 508440 105422 548961 926544 910997 397514 507062 534338 546675 34070 669028 669964 422564 347069 880104 818321 493089 29135 306203 937641 168779 220125 598847 877653 756884 361825 371556 302244 63530 131038 495833 233711 844828 803745 585115 721127 236937 801459 119524 848781 278208 350884 295531 659345 52832 130961 789992 635902 975892 455051 481308 344822 577504 896202 64140 287760 237239 916058 281375 151085 202754 539674 837597 49347 488949 319960 762651 250378 440899 717212 973123 730533 163274 248655 109472 674316 197832 429482 723129 241736 643605 81824 294454 304820 860922 517784 444739 538688 867834 224497 905488 8110 542203 762774 421466 902316 473697 49223 174023 529993 400354 281159 889786 930941 629745 305825 704498 748967 240569 988333 710341 773893 48681 614161 628224 687997 6595 854013 5499 934565 446797 460704 252835 837965 733687 349711 195366 5220 300966 516774 248109 609514 714097 329514 326592 418855 125362 194096 68318 589920 470748 202346 354716 933979 490067 487549 883276 73373 128283 558871 111433 454385 653554 883111 843341 295275 264578 176886 661601 539610 208462 128858 29283 341638 306130 646987 413165 376766 778531 821469 452736 983476 423118 83803 770471 798094 609255 764346 667237 581290 106198 769381 179301 501099 466147 926138 917959 710660 959848 323498 161789 975626 425544 57438 798644 411740 756741 655103 81654 765651 970286 360112 493608 139705 833362 681824 788997 358934 102105 788280 898328 46415 614300 933760 134819 617548 946149 111173 2140 454190 270658 943233 630806 107137 758087 437023 565725 242465 212602 209838 854363 394923 859511 581982 882508 628728 359331 686112 571146 50230 677266 51927 309030 573634 202248 863224 418876 619463 691927 115859 168881 566257 873854 367953 201693 36470 726634 121496 376945 719175 74959 133352 459556 3262 732237 232964 961737 807316 191140 668177 499845 868318 749674 187924 986026 467488 559716 888850 465398 172592 958081 806700 441792 209298 969176 339331 446931 464717 452373 229134 315128 924001 310987 617262 618059 141465 966428 496164 885587 460015 260179 550823 878185 907129 19508 443365 315807 620871 596597 275915 52340 3899 724137 157883 853396 652311 166943 710401 499937 768893 469675 449183 25301 176417 535428 53790 533070 574579 346789 689028 115853 538359 114627 44077 613055 956067 186641 745342 609968 628842 648490 663194 4193 718169 664810 121216 946664 930672 764682 110580 857845 219464 988029 254773 3157 331070 498120 66696 307006 964474 33865 375373 277913 779585 6726 696372 423268 36825 160595 386778 867578 260810 325168 46305 937412 679816 908213 327742 116496 605288 817704 180098 904934 679686 581747 402160 565291 322008 615475 464007 892983 876827 52311 724907 932287 967981 39053 761924 53586 320188 909321 132238 841484 424661 201473 646228 502265 202188 624351 304837 4115 974260 529317 514970 539053 736675 613438 774995 331786 948206 713848 347583 20815 276214 350545 875913 897991 76888 855177 706768 369094 355018 640574 113240 725399 271745 143038 569258 148288 254869 846262 800014 196294 952443 363418 417255 990765 393994 228614 277954 270884 862591 769425 232781 658471 223431 717696 691344 569882 910248 437066 318682 519762 718033 686257 459803 877012 567449 742628 802320 608655 936595 372517 772107 644554 499439 771215 907645 222832 313935 220903 818875 166118 678624 972707 84677 177111 538085 386339 485699 987073 863271 964358 995271 695601 333152 586834 606396 414443 592283 342907 793279 681600 808112 404696 117683 684449 288809 511499 895005 305883 710267 557291 641712 883102 936989 353809 780783 738648 649160 762439 643983 142173 69226 821380 180353 667004 291598 253540 852673 484448 18048 556469 694425 43751 142593 307510 819625 704622 209315 925242 770965 22260 393692 562242 640127 639764 991500 307056 163653 368280 48547 244189 492467 115493 46351 247418 507092 404565 499910 820086 483459 779844 997738 830352 528138 827331 749571 186290 887477 154370 871140 843466 335893 117116 337542 543040 808235 283300 987929 635971 398904 876040 428943 394400 10656 768272 337996 224816 883669 228064 959788 410984 226527 398219 938534 122345 146572 487016 27357 521757 719092 874368 734095 190142 152827 268260 425166 918299 192366 618364 40069 113676 210634 425615 496767 898131 82232 7046 547586 127246 613661 736416 313430 791804 435359 861821 272668 766065 315230 580738 19361 61290 181223 960365 111627 582721 962808 12724 963805 589882 237527 110458 386988 566832 584718 609880 15241 958481 310552 598594 423237 822058 372348 600373 952913 457710 354158 510698 855437 553865 572514 170549 352722 408610 282184 233118 919019 550872 748624 620520 192876 556403 26427 301257 975773 617613 590553 566904 205302 887154 465925 124635 964775 275533 503474 830584 477114 10267 519509 898950 602309 497752 334335 185518 366472 201128 141727 746498 476798 272324 405534 311446 364821 990295 32057 593984 451091 568529 539108 25103 910604 227480 449702 178839 145488 624065 235073 351224 822269 429675 125074 178557 124343 157598 185138 48161 286627 507580 761358 337544 21379 476567 230879 86149 794372 68602 445209 75322 870773 914087 623052 724421 789438 333320 438201 219112 25469 957012 965580 880179 481938 704021 113566 205737 904057 534805 760310 733021 6547 21830 979604 965951 22658 270733 448158 643838 181508 107475 190755 122684 909291 748580 781351 75855 680837 408580 681272 505551 688979 532601 793052 721241 516016 65029 491021 652989 164249 633342 134765 892336 656134 563812 594708 713716 576207 43696 738998 522746 630560 919416 590312 500260 825254 424640 845451 637303 836606 643967 795568 627323 667945 129683 121568 918316 803160 982234 997816 400599 453491 948453 267339 728874 849496 990000 72241 228674 646092 553977 93175 327460 167627 190591 808179 99264 810706 407319 64765 204354 418787 560056 452951 406010 264839 56397 593835 570480 613422 243423 847651 297637 547006 411883 958282 726173 406200 385521 829503 318087 215318 562874 541618 241171 808030 520982 395673 59420 981088 886286 207846 375313 545978 235621 375787 820766 219423 963675 959849 55211 766435 134068 349197 154398 207933 384139 358875 931095 94731 957295 976053 681321 445587 971522 754978 507998 309988 492449 365290 265167 28387 118037 653681 192848 33962 349635 49466 675665 868381 411530 22471 166266 86830 492895 538044 300715 683403 165028 349228 807120 354819 127810 698204 213804 214705 264617 806682 449264 282280 998531 520260 600812 227096 39962 237152 783494 227659 430738 33272 382306 582391 130552 464634 570256 344068 310315 503247 596057 281070 364673 656046 60572 18794 392916 560780 757390 892899 987192 144235 675320 397790 719648 195467 865130 317080 397900 437157 417213 749052 650481 269655 953583 917682 357850 265408 822265 221987 272631 361433 100744 841014 93655 450211 586479 74426 358075 891949 73916 925191 312380 865140 475144 451644 692096 921415 756026 899678 735896 644810 232288 516445 587933 967134 545042 450873 440543 381110 90253 109150 399859 212767 787444 793542 516824 533726 168157 526006 25209 305599 532512 364269 867483 291529 70950 230543 630092 630464 366071 805024 363626 543020 423978 484513 977680 225413 398272 782541 839092 504902 406633 853055 442125 690318 930605 882009 743575 768446 62434 586564 483077 138841 603834 675213 278339 275142 493052 851366 60016 925837 500203 651750 567013 731018 770547 498573 483493 391513 785072 233806 629026 948016 552620 967058 752878 489489 666022 817950 646752 278658 493050 170859 750532 835686 500356 172103 701898 276728 983247 163290 215992 872168 938515 139965 289862 483600 613058 703125 254105 249661 478282 251832 384518 100311 715660 523275 691500 681516 263288 679646 277153 504680 155806 410943 164802 625679 395983 648685 805744 65622 197668 317244 349172 680324 339714 694055 116822 513024 567473 84132 34822 683482 579551 594812 185282 52576 768426 361355 51898 531281 47472 336522 236825 338918 91801 770613 66426 753365 671158 755474 786679 981257 987113 42182 950946 227304 384579 169431 528441 798863 857094 582338 897077 111296 555733 676367 567943 253485 835547 640665 651390 225839 796382 937989 817123 996427 981128 174643 883762 717664 850882 790187 882638 231957 110998 719380 350323 144195 911282 117794 273470 716100 956560 292924 324238 456588 62453 613269 6265 455770 753563 381613 685225 695453 393888 534964 200573 694512 915880 168009 611621 363250 494584 347819 335303 262151 259704 606858 722747 387469 731109 645774 701302 804907 801407 125860 372807 731515 888120 876647 241724 230502 383347 199167 847606 602689 86623 96867 434560 283929 776736 911458 663580 873836 781350 624324 832039 970194 510373 800052 61739 514925 281714 210384 272690 152260 202502 737938 848322 445048 760522 523118 653457 911022 687431 641893 876393 559270 874062 684562 273619 706658 654568 341467 527775 461609 541756 223902 994583 807499 317445 270339 427712 680746 23417 904938 251624 534222 925501 590744 591547 114191 811935 187179 861636 22157 254239 35630 53423 556848 949954 410328 656718 189855 134806 128333 489249 23165 406706 211972 265808 268967 985920 473071 469540 529099 462375 91545 781792 47478 278824 448165 637624 703053 388710 702913 355919 513548 406147 270447 605408 896155 230521 103717 106827 783878 437183 116355 159648 921614 337859 450888 740094 227731 492213 204219 76826 88055 635774 891025 488922 861423 87189 640741 63051 358343 751433 92020 417326 125062 973063 181563 143993 82627 437714 614981 968526 694222 384205 370962 231581 911586 31846 717275 270003 828859 22456 983879 131439 830698 782992 289734 204819 832512 990158 403474 321831 570974 128498 775293 542709 249728 329503 633444 418587 209099 797619 208952 254993 69057 595306 128328 979477 70531 426 520023 111905 705025 920490 771166 631067 80255 619107 994170 85298 182278 420639 556480 524708 20184 712101 973762 770612 889488 777994 234450 755645 974139 557341 963071 271377 778690 913713 959669 327888 332569 949051 550221 97544 694490 519064 730409 477157 830119 447544 102538 831149 957914 289220 908535 985382 508356 498064 883536 179528 179114 860721 129629 350958 764531 418428 883570 755614 770342 173335 799278 733379 453439 699884 963221 755498 617662 306950 177271 552631 753733 173856 518963 615622 402599 332721 385990 584864 270000 647501 900688 832970 863928 296217 544564 118466 538488 168932 933306 50646 290843 989135 837267 859045 834187 787740 592643 64547 814250 595077 135281 183646 823487 737183 633024 698810 766527 50786 388893 642062 428850 73158 128392 47468 529526 482913 817453 588795 71743 21795 898062 539765 370773 793880 229455 82732 320796 764855 326876 479943 749274 932449 63734 613324 844137 65389 573305 847683 171317 376409 85096 940876 702379 29176 529159 291630 606048 294906 497521 332745 34885 49049 666613 430408 709949 632447 393015 881714 337020 569645 306076 750759 680814 139641 294920 611203 119956 73223 801992 465076 232600 903764 794785 132919 452172 963883 649524 385393 401993 969807 302946 36841 719329 186256 805453 649406 806868 994536 92569 730421 800965 322947 633087 480689 107026 797591 456226 342395 278820 117691 253179 207796 254485 104235 281758 258647 966660 874509 357542 801228 770571 567754 414199 564371 954582 747797 696925 907148 325075 527767 470220 139753 565613 130039 317183 446165 878952 42988 509928 133868 57659 398132 390658 12935 940531 445185 945573 966500 764471 502238 507277 217037 235562 146117 305 682877 510914 333300 410765 481941 871504 930547 434349 241309 655330 138960 398859 836708 785524 74297 682647 664349 557840 26613 910059 984127 212424 297885 426486 952736 566420 178899 734724 641016 565780 976839 982457 197446 220069 304694 339126 739613 211116 652884 369202 239941 8597 730507 966145 224697 199825 462983 631328 700795 616348 964685 147061 633683 705268 737426 859386 636586 904892 221265 763132 966822 2410 14196 736494 47009 208558 903172 959782 191346 5915 314409 537877 764930 327978 598623 24198 795183 989397 380248 591250 383169 750730 889629 59606 832734 20312 666556 689242 382864 113106 731792 383858 402422 111368 300329 606510 43612 394396 387402 131962 212935 516120 309787 323118 790173 34263 18420 790816 704016 218732 266243 118479 596635 853494 566766 252430 710971 10740 451137 717092 120174 706684 925806 19014 309583 948472 520232 721918 783310 821800 178076 624019 692606 471501 214898 606715 867872 190856 446443 885276 433170 357585 263928 155752 648162 723218 645620 375218 499313 900201 65233 864091 380762 787420 222079 84978 250509 462647 545103 64744 243886 574068 488565 583529 559846 702670 12518 53780 846574 880331 287909 687894 775417 965370 689846 993087 746926 1758 98900 757355 382698 184535 402140 210950 821980 797396 720197 391177 89543 218856 932814 327480 709747 439463 831055 93959 916188 110028 138828 953638 807810 867773 244188 603395 708070 474993 707237 476406 865712 927501 167564 216674 79470 779699 967412 109830 113010 807098 336123 609969 397373 690115 235005 332476 16605 302521 440673 38830 961900 770226 470613 799289 619194 38669 779125 877772 530734 308545 952420 344784 623923 275508 450523 244948 588044 976979 538391 893414 471087 799143 597216 655422 280993 731946 834488 481861 978929 783130 508022 834300 292410 588880 669745 604326 131930 415123 791358 115834 666496 871472 266265 593321 499039 618613 565946 792609 427038 623080 528865 800470 365887 95775 947445 980187 514790 93481 138489 347301 941020 683011 102866 409979 257851 467285 914839 110145 417899 142978 341821 925858 64546 196508 123589 679206 826437 502421 33741 699373 395215 817806 889498 739174 163147 693195 484481 986864 183187 702548 716668 605798 91460 573665 612044 818504 733282 449029 375673 957429 333306 701606 407389 993302 417939 909153 985284 153429 459581 440028 282520 402555 185629 231034 447326 16403 90358 862541 60802 79887 291819 319358 133112 952128 373331 827221 483369 209126 485798 875651 433656 471239 975765 633725 69524 518709 840826 405270 678879 657158 211214 244019 974476 774826 372790 537672 161460 126979 178366 949481 317489 145621 687434 170757 190591 162894 62213 409680 152833 956682 765546 806388 997069 143646 925557 438586 33561 985761 149071 866660 99506 491067 43427 762016 882283 884529 116316 351831 20922 718282 592339 271653 451470 981447 651366 455510 538916 582833 240586 254746 225431 333414 592308 58721 746562 507957 925989 775567 214330 637290 444848 307624 467121 164907 601770 260549 525056 323994 468535 865614 568027 422843 224374 1266 632086 771149 873020 929691 630076 40086 369879 924754 733089 278498 775640 286521 830122 456412 90798 733689 787769 778448 169461 65737 188733 668450 486025 701542 540175 874210 810116 122603 430276 703888 216611 466882 793540 35998 611555 190598 392800 818404 825383 651022 807462 217806 457246 272670 375325 735070 676346 495560 284119 920108 330617 817178 48963 469351 30029 673340 342094 412902 860851 366067 540254 360969 225681 528119 488998 722342 359677 951286 711981 31475 586979 949104 947024 681786 384413 820886 64344 753723 760693 852524 519524 855367 933895 440250 346333 828650 444753 997425 304804 253810 218951 642050 237331 868600 141244 666038 285803 904865 8206 890290 836666 991012 226998 654198 451685 442519 560790 130320 135065 10648 566320 516648 281396 899478 965998 113586 960998 801752 511350 944298 122542 538464 770373 958037 629274 762142 632199 613473 495147 655242 170975 780261 945686 813825 662310 491748 550726 452659 885610 390479 272122 487699 734529 842712 278790 624317 437529 748912 348679 314058 456478 932634 19241 953905 921477 715596 805522 891291 396859 60900 286467 641903 150188 727130 663262 749276 461121 182977 785787 725816 238058 998128 87875 129434 237576 397136 390066 473281 264317 563863 821942 330547 231856 76330 987086 145404 46173 192790 4751 165985 843376 611018 265347 66264 502344 854059 548463 445405 17214 610000 466614 861936 952554 68327 927044 152189 394895 519730 499170 635088 945315 242903 126573 81956 416563 88931 508307 215194 267137 559083 522440 292984 250336 129203 708806 356251 212859 253609 645705 725694 760060 436863 615283 997653 173189 269891 260679 916503 627257 668676 248201 474755 552180 979069 931780 945863 701934 135795 421321 232881 561615 67544 71873 472697 653944 500793 400879 777896 904759 574195 365154 385997 832086 720612 225212 628999 114614 24047 703650 43564 902410 620330 705881 68162 413225 810361 430952 880700 233939 134888 369507 259085 481772 547151 234707 498075 352591 16588 962163 249061 144537 993440 784857 270178 444510 109707 796986 337001 762778 254605 869196 212180 655630 900203 681396 436878 395387 284706 54637 242099 752859 251544 730814 101274 190749 238820 237634 769410 9943 208841 857245 793433 124714 577783 721411 541716 147247 750855 461161 929653 741258 972022 967079 872093 84928 671165 638838 354059 836050 529036 548847 224817 804402 598424 218770 525358 276110 466293 997107 54878 920630 848143 230568 410958 605489 286371 377668 590799 959623 872297 914525 760657 123756 374639 929306 531540 154685 374310 745803 646920 715758 833103 866263 619043 941715 13824 298159 916726 722863 100087 714350 785318 365095 632688 787575 306900 613369 282890 350596 199449 73865 744627 953894 384204 996162 312927 389686 335058 122165 553022 333054 595604 302793 757644 486609 543981 521782 806948 766651 645185 12578 617324 215949 552214 529884 103328 568872 319146 937750 768809 161528 68061 350575 413455 310820 312626 605426 476602 309432 819971 616711 127073 670662 481517 792568 462626 491010 578431 441824 415877 462962 221567 690557 948459 874937 714057 719656 391696 708006 303009 159290 3947 902483 552335 973505 45344 685042 696699 99157 6198 882368 472326 51487 620017 584641 496646 990026 225292 785323 796088 664727 256785 328613 968305 842753 246375 580504 913635 322821 828537 861337 328174 838877 996441 377298 211215 252839 409895 593011 745247 767202 967622 962598 20282 16006 84431 432680 895991 743005 576478 407250 312094 953368 766805 897363 959431 275024 42149 157631 834756 327844 345232 728406 661274 114220 496000 920996 311733 396708 787714 997072 255227 156607 552759 971080 800044 489370 704371 889070 653012 376894 191392 272776 347565 137445 348274 602145 474694 318371 131620 961901 29416 655439 95105 985959 845417 777570 316491 900399 870865 159052 59607 831754 308068 710220 70709 38207 445920 618929 892513 412583 549803 327060 921137 274774 292825 951963 331582 87809 875686 650056 709725 56920 576527 302171 804154 979690 939355 632320 354172 33924 360970 118993 199950 714101 3632 943951 370352 441782 479556 848638 202754 425982 603185 93831 532434 338639 943937 67203 900158 108021 137401 997222 857672 212687 131162 860984 290084 781658 399176 583137 611504 842625 684172 139126 953937 899154 306356 378627 289774 329593 693686 238083 301365 399108 614607 811194 138344 810913 292815 225589 639922 105286 868944 584561 960292 140555 688911 273795 5075 457712 396685 433779 198121 542943 268798 538568 666986 508184 288183 156116 697907 180082 786009 192182 778726 724952 953005 706380 29576 641048 638830 251091 580355 473484 362243 218168 970856 157385 51491 19821 713915 409854 917897 286130 487394 826398 569857 377295 412573 250521 261139 786185 709655 283772 8572 3755 479231 928924 913521 759546 93541 854353 640199 132472 794389 604350 753115 923435 923582 751368 532651 707036 543305 730271 730192 656097 120259 825218 991587 204892 169706 978869 105485 265615 836447 17463 978968 820312 708222 492225 932844 34368 657080 77441 452406 467779 703975 490349 151024 49977 66665 560738 719035 905063 218124 221995 564774 680877 153877 969176 97036 276572 900162 731939 953179 473252 236616 908632 509178 752153 661581 690133 169379 370420 669025 628744 924802 835076 425261 506124 511554 396196 309670 408476 218156 639520 827460 625666 942300 329132 270695 172796 163170 311290 398141 701221 980278 411860 286680 992865 350476 870175 88303 545593 572250 8233 579876 720192 557752 304757 622466 104778 483903 934827 544748 307338 687745 958620 161946 598044 720950 765297 782603 458215 326078 375743 410693 623948 123235 7432 379431 636348 870623 722908 379486 651344 62599 237523 369316 980109 272650 592550 933942 508280 183834 693898 34123 829226 122781 9491 565049 606057 706371 740264 962322 209238 387003 464517 505970 670726 876108 781632 346629 133104 198695 99105 411653 46963 366934 968677 913657 877800 352166 168175 943752 334972 853777 628415 574062 49328 819827 558981 24866 877966 688032 485594 893608 385095 302734 806987 56952 977247 823172 435315 17893 471225 300383 348809 447431 22207 529389 750672 23337 597256 464706 319984 778382 980929 599607 158102 17795 511682 617784 289938 917235 916634 654655 697039 701928 945155 625216 174528 93743 154037 836170 424051 143605 9549 665142 656750 156917 146120 474322 202496 785733 610691 648874 840255 394694 385489 522567 656436 289383 711505 310531 341187 702929 977118 862872 353477 59162 904539 784785 15451 471292 864934 503984 163478 340430 129642 931248 3565 584214 651456 932433 523474 427041 462712 285925 938961 650496 482820 502556 854824 574834 530692 478827 847589 52684 815356 777232 352925 316091 668843 957447 200295 841859 367889 987628 746315 869324 117387 633568 579378 427849 807830 176537 382367 935528 671023 468539 350665 439962 848712 314352 27511 475405 60897 434101 725238 646345 419422 622545 721240 650193 801071 625913 969764 971653 469802 226987 56850 462994 799344 777771 829163 956857 334830 174243 504437 424412 568644 720384 994107 812833 688684 639086 112714 846519 941635 208901 799409 282361 457562 685514 494585 694338 585721 62246 451982 811190 56290 576953 653773 370994 388570 327353 731022 439920 875738 997749 55730 246279 318929 732945 741848 276692 828048 124743 215819 617719 227528 899256 259252 618991 685528 782935 3513 389777 274333 718240 71246 410125 47307 566661 978734 840324 784270 384087 554845 489468 539952 359017 761143 447639 602956 370544 856743 353371 336551 396617 94571 532352 604933 388384 232587 393180 139785 614950 246069 872023 625049 626656 108933 682998 591491 405091 174126 816610 935753 991507 234888 293559 230432 993232 640810 886877 967346 646935 47154 286958 389177 846570 785623 487148 647380 768961 500285 85617 645677 234651 441237 666179 453023 969814 129562 500656 642191 856925 385607 325883 566221 438884 642865 822369 124776 591435 495428 735983 20979 715359 691021 570507 552446 214241 586530 926241 33773 691491 962702 22781 849053 824837 526475 803048 24400 818929 123290 404166 975947 944803 710842 542262 684920 313218 554728 739298 411953 720058 83237 13368 835177 635213 79937 262480 833519 23451 901252 303334 785643 390124 969151 488998 973362 473708 237912 247638 54735 794682 725800 719589 32064 294238 633851 264574 921566 765609 823272 201197 936908 385259 749926 285108 16569 936901 487235 344492 183112 39454 245876 730385 509248 868628 107513 52313 997523 659053 55844 685515 763235 681770 503890 302694 317626 825761 439075 431611 932761 790217 259491 401998 934644 977806 454839 538731 29439 270006 81230 445673 657256 192649 142976 896272 719034 131701 564714 371386 876440 180771 731135 611005 407184 213918 953859 869133 626061 911049 399516 755785 733464 503849 328341 768006 583791 146511 844045 242431 202909 599474 948843 993616 478542 371803 126526 764612 770245 375827 64610 621336 567135 821810 622074 978249 360131 584457 437389 845187 467397 752777 871589 692900 375854 788575 745766 753175 21916 476825 190142 841589 798520 550470 344381 325229 825686 966372 998747 29906 951029 707045 452156 218655 448452 186246 333610 816467 624208 10327 922959 345227 454067 73508 391383 730537 976874 821713 627180 873391 763244 68072 775418 854413 125842 347284 841695 811284 553045 984636 272141 976942 902451 118393 263750 633189 584398 227925 944606 644150 992534 933665 30164 596646 452411 424162 709875 854121 652981 326101 471408 187579 523417 246777 17312 152240 964475 302548 277305 501355 773968 520011 512079 484212 574071 497314 356089 868592 641261 442435 149283 807782 956082 271659 687522 105156 421341 848990 329613 591905 131892 773105 105267 165321 728929 789166 869270 47000 658180 764448 862564 858382 733986 588330 387483 667321 188994 72148 254174 70450 345596 176615 110532 524804 927126 687601 484799 104644 433796 929912 800244 356766 133589 653950 970471 347908 41166 376942 873934 68055 100346 617724 403785 496398 707184 782600 924355 294473 932449 365160 786484 551871 261963 909250 49312 948502 994731 692620 445915 95516 15714 745811 317564 190075 433965 759177 790161 794717 512890 443508 433529 590287 758031 551703 121463 146677 745099 86220 153790 8711 925395 895313 387895 189106 746170 14041 450822 538971 403480 940493 414232 41198 939426 657299 182931 695595 402963 766897 369798 669135 968137 834204 821210 828691 10640 634384 250871 737935 980175 700106 333817 336901 73453 285534 252776 66677 228653 422035 427174 79421 526437 906463 53390 759623 344576 129755 514614 79394 229420 103777 529650 976736 661255 375051 297024 302803 989408 19172 163747 791260 865948 866130 469212 856702 509466 210965 443366 573684 821507 333094 846381 250358 129139 370534 277061 643326 467490 114647 137413 659848 731658 674184 154323 671634 253897 322673 360176 536313 667861 44146 677623 662904 242339 596905 734014 893404 661755 580006 89713 479743 804078 580301 810794 208 842639 697953 942251 116343 571621 698434 108949 323535 454230 793802 268304 309151 338994 720105 560510 458410 43019 437615 872148 649816 284620 534858 159113 267619 78429 752264 523514 929070 956277 116520 479637 700410 864348 772521 972760 582558 675353 295822 503698 42997 154732 552703 46037 212922 960909 189603 495643 634726 810244 666641 865244 102116 549936 949362 314538 161800 173993 388242 321190 367342 107442 973257 819893 502840 200427 560466 829101 121846 48475 506713 420554 887179 128503 157506 885692 542321 251665 516433 319941 61547 222420 121196 692556 849364 868222 728233 451144 227071 560708 154785 534541 844415 643358 112233 560720 858700 77611 984330 693205 984820 999828 719541 781730 921030 93608 13945 575864 777421 489532 861104 442353 195062 538882 175333 778386 255841 703544 586258 840507 928332 646864 64150 934647 272795 442452 96578 402650 674221 241721 706573 629284 139514 945640 386363 856071 783407 141768 430310 130607 715792 747987 657066 625286 280966 46146 368270 939301 839854 554889 209111 587866 718895 121821 462746 347651 89988 990777 569475 884462 312634 562873 609327 156081 880234 101978 277793 890011 27686 618064 960648 776225 629687 640875 22803 581797 178422 793631 208249 895373 569311 738809 445994 242633 598822 988928 704965 9226 189469 812267 409605 8317 895227 165570 990810 766050 553344 336283 569181 28450 832170 620687 644367 395548 236403 959501 379880 155517 638093 171344 967937 11925 422263 965281 146823 777209 290883 848816 288022 945769 831093 18512 640446 453640 37766 140473 46283 51930 149494 528915 880674 175887 872384 969305 307587 790659 479160 931487 516797 540407 462335 953876 143170 522968 959771 794806 938048 497864 311338 483465 761333 754854 865205 735241 921317 793999 55681 25990 453935 94319 775988 883045 551750 460430 738275 687508 355954 896066 147436 984155 881739 23485 641728 244854 259034 804811 201172 317205 617065 316272 530281 997847 830723 898668 649952 426237 593088 969975 685069 965315 733011 498027 200184 614829 603937 539966 593883 442814 500987 181928 753811 546952 897565 953339 442374 138476 979380 836653 970070 178202 792507 701020 338158 136039 479885 372774 3900 615807 634361 891511 340059 951663 283104 4661 293289 629937 296715 982888 6247 40026 559176 420040 40530 674704 952670 656175 460812 866800 567351 481207 205214 686657 936146 299265 728707 733858 779336 922278 863126 866097 405223 672641 301414 714937 745262 304972 851745 884013 151862 465634 312137 808705 656874 209349 94890 192880 252329 780598 687524 665001 78530 500902 361419 722758 787731 556871 316687 121903 153236 86136 694168 356946 507956 793881 609937 265635 997255 647033 361171 998839 444229 109351 217100 834227 840741 671545 89576 972902 463096 991461 302111 559462 572460 793722 8493 289636 346564 481354 464875 760175 192614 62118 719727 686967 765880 521358 301297 995224 41907 511865 979979 891811 681256 22327 361860 85994 100127 638453 960681 727341 130013 24612 189787 591736 692566 237946 216179 815173 179053 144163 213304 661947 355148 279835 506167 332757 84563 789095 889017 466630 113849 170271 675764 615507 485064 54811 26855 181797 646091 53906 436782 852704 301434 84631 246330 650715 982071 735592 224216 90396 338117 929706 614771 882156 800980 948148 283406 495908 995391 73284 426880 288387 203761 39564 51382 315535 659186 412315 412473 749886 751184 445441 999496 298657 974375 827816 553744 488164 833381 234373 787962 100373 883910 331059 391780 393616 319201 193884 789209 202600 370904 984548 541198 334681 502499 847922 418964 557524 286643 823708 502983 615505 643469 154501 768889 516566 891545 117257 783837 830563 525027 475598 971702 377771 130167 527351 187185 283844 116148 969719 341353 38803 284564 846273 198821 21804 336991 177093 590776 35644 202814 331124 64562 437147 139497 793292 196328 326800 336599 813568 130645 944408 949300 555136 977419 635494 19894 94215 30714 468793 635357 437343 925565 937386 973689 635141 140767 983913 942274 497605 43858 932839 648981 515322 264960 12121 76590 212310 437454 197703 16606 935361 976478 896257 503538 244101 482761 205651 515681 191940 597541 766851 120672 203057 751335 581370 610009 407560 884489 706151 550934 652481 19309 78481 790534 355376 874319 206644 250143 162922 797778 208558 59908 879351 388351 146947 775575 28981 504369 247152 952390 869775 280813 922560 73025 540123 664892 577146 846588 543073 125726 449552 418551 412385 209046 641620 167366 982662 978534 415817 396607 480661 451993 301370 429259 542323 516952 833307 980963 423590 131063 558801 468826 134061 329484 732169 566972 512843 657658 951471 184454 329820 342597 578111 158477 274830 928775 625766 195645 756374 437088 385912 226700 377080 72668 907085 891461 460817 249429 96286 900422 757443 493857 868216 404947 264818 933889 15456 357884 656116 857841 924835 4667 497799 877173 528803 575522 285919 242015 373371 171514 322000 305547 43021 872476 347197 907281 748831 639980 492830 956053 998956 521390 118040 453075 856417 826973 617394 589902 856840 186845 250933 716177 515496 389216 771048 673274 362511 726122 18312 630472 707770 671753 135446 423065 419637 139680 599189 534983 825221 189557 676228 652441 799103 901276 44526 75909 307258 523707 367022 860190 90911 17458 872157 89051 547899 770901 243765 277224 560834 406331 682583 627697 647151 229647 93140 478121 595760 206143 863305 765424 487201 869296 397346 474487 671302 41212 524639 574914 858419 710440 968258 417634 341754 507017 231864 457751 198302 884481 682570 367957 256497 682387 763878 55727 184634 158174 690801 757748 773801 806892 521158 410383 296240 432725 190775 825399 883967 508528 801117 33213 52963 786104 538120 871199 311760 912056 271857 175496 128772 381142 241472 43282 678823 143096 937811 691244 341942 613883 980805 945494 241658 779263 623172 651623 286534 567217 782123 139990 1077 870027 429563 331090 771548 202232 146929 284339 510557 728989 363081 634037 882660 963976 41200 592182 840453 707886 681395 117530 423072 782030 493480 799751 792294 181066 158813 98666 721656 24506 284479 873486 774433 47550 693485 88135 581761 802523 505693 423928 897990 791115 701543 440974 216553 81651 815248 961716 113239 735600 186255 327639 695181 76023 172391 93552 266037 234759 883500 551496 992438 176217 911961 625306 46728 640387 927408 626055 572355 608035 249716 738117 886074 134913 592490 306275 834480 256974 857539 809246 469227 481120 802109 41941 188123 165045 869461 499435 920999 968914 875650 93670 419087 975658 824202 712738 4099 300821 189530 314563 221005 198333 662131 320198 358351 989350 877914 315174 785682 526076 774034 622190 878704 716078 311336 64250 990548 342943 742831 129826 862171 183684 816412 541374 499274 904179 700140 345342 776011 348440 421355 125935 852326 881512 416042 649357 512646 552125 112193 808368 216525 422189 388539 270220 724530 578061 578756 837425 274695 469605 124629 836810 988343 330602 695542 925568 489504 999009 559822 494276 547801 203431 89162 111955 842567 250753 667405 135023 67020 443389 572625 78229 307481 796146 749339 608933 928306 726590 515299 22363 281220 305756 242824 994395 443608 566543 755713 330184 33437 537197 363667 675854 363524 852983 283564 15340 227178 688399 786135 347648 784549 658519 269476 150519 515328 934329 311725 380769 713531 656530 124336 123853 438857 320847 873296 816428 310118 985370 280197 533788 669285 4158 288707 740640 91492 888510 987485 123652 629273 357850 645404 598440 712168 511451 993352 424751 302278 431663 575826 418907 6821 476901 365694 867333 164510 81464 660249 849541 820465 117189 988831 507165 813505 614778 282290 975352 522770 584548 782255 211219 91022 65903 120747 155160 941346 543732 938077 752366 843811 57286 595787 419335 583468 124882 375628 58416 26878 999041 291636 918822 810390 195521 652799 825668 973509 885036 792049 195826 615011 748597 341250 721816 136804 148403 376803 424457 939790 965743 253544 67467 22123 796168 2628 23861 832066 293921 500828 20823 462207 417900 68323 292238 914751 400519 277180 545727 897842 852883 499685 929870 164511 194844 670871 449709 124858 14644 825402 110982 416535 465266 370065 611471 194481 849562 751581 426183 391169 991922 411210 756823 732558 314388 563536 879811 503693 715931 117941 676877 337005 467115 76026 346973 482442 635519 480266 834242 414386 911219 185451 862221 734513 778524 533808 699257 989774 504903 920298 534606 977630 476474 224547 181759 625642 477632 988084 82745 836377 875694 660468 331842 792218 112041 539332 249868 102225 757834 755437 909190 322043 948256 974908 865693 215363 389662 606100 51822 260797 602524 37655 695709 22057 952342 780068 737624 41438 173049 78567 603075 105544 505396 400818 428435 836325 705152 811337 131749 720927 876513 672301 61144 552890 476621 574064 194920 521113 448691 553063 788786 146225 997885 781873 322 778426 41800 622797 347006 229197 510870 294267 525202 963980 87690 935279 828138 609571 397477 268137 124071 137470 623329 640873 254673 639917 58784 449599 138935 530908 810548 625128 835928 338283 301420 415683 261820 903376 211222 312186 398039 728433 79647 892040 101579 652913 783654 816699 957502 495707 997678 531793 883940 519324 19635 872426 46140 679779 989461 470761 965294 280042 486143 588520 828574 949110 893055 749327 875697 659652 626936 504376 749328 610441 846254 482271 420597 828916 963231 822719 701916 549797 883093 268665 744655 426987 299426 501357 168449 847791 689553 134222 733404 635410 4954 467883 422492 822308 172773 239842 151942 828728 962938 251680 845380 569750 519503 75052 643556 84854 549260 452123 826061 451339 213490 67231 445046 702887 71186 249043 667336 816303 694391 695068 454682 196983 977334 908057 246631 559435 622340 287471 545856 880260 787095 793423 564815 663456 111764 903244 291308 290052 494653 812958 602987 945411 730579 436335 126618 71203 53508 455760 6216 583713 634525 496164 903681 198590 359234 558244 125179 470464 333044 681829 218197 867804 324074 211748 793615 283571 537982 363073 570323 605359 73385 620904 862348 505920 940684 244219 54578 658702 402018 126814 480977 750495 394976 160016 963424 350260 54637 294485 76533 52581 296858 84699 347842 735004 487568 958252 561800 665138 644775 188419 523110 648350 884775 119202 588809 65449 391075 264093 894251 70101 169870 278651 562701 109696 830153 208109 227144 415286 949297 879365 627157 253975 392216 954508 53309 943760 803679 153554 581643 793794 982986 111409 690264 74043 65160 744003 479942 980459 271839 868761 186051 55743 629787 714220 673423 747579 853929 392414 218298 347849 933560 947908 119755 545621 970002 769097 76018 847449 58375 245740 922012 610898 274002 12264 637716 618184 782656 740581 238734 26096 42079 725946 862894 870610 505555 202434 99200 254253 824536 833081 87195 219097 119981 830705 337470 826879 836864 736027 57358 386550 787768 23571 857262 665263 431566 851656 666041 320069 760052 418757 961230 27154 34256 341745 300111 25410 963314 156293 94057 680077 5579 529313 639837 723890 175849 553587 674911 99698 970567 124919 256380 675684 206423 399394 52914 822087 789659 368390 226061 444541 457631 368618 432949 144372 827859 609770 507988 402231 183088 232479 13093 513333 113216 619353 142555 604509 182811 493243 525387 677765 654335 171071 424737 673758 902757 755727 423892 993821 859537 306234 124501 757371 91985 769724 43014 906095 782036 383148 451306 637591 583273 446335 111998 708138 867913 362891 371245 298556 278889 939105 301651 144514 46992 917430 818697 177204 187965 663242 495677 759746 413619 508081 594078 844480 609277 814798 672091 520409 950996 752060 768258 227952 338345 795986 949613 7011 931115 833789 372497 455992 440728 740663 577271 331901 266821 994032 484762 413341 458383 785331 670827 125978 440537 785585 410464 212107 162785 509837 28961 340847 654360 468196 485180 344725 463916 991427 495048 395540 371204 25779 273102 56831 417008 487871 969188 410772 198332 706021 228082 316714 776382 860624 792554 382677 376808 72055 301659 221570 148518 70784 184792 39207 945250 278504 542410 393982 919385 288308 438237 677589 986346 726392 400593 430498 452607 834330 28376 813912 277189 922332 416032 62242 466972 32445 580499 107306 104815 278369 851523 991503 402429 523865 703942 957695 204206 611955 85315 344703 293439 770206 369558 361286 216776 476712 766377 566712 783126 649311 423765 28966 422359 720948 306068 418249 760731 913139 849091 121739 605976 742267 254967 962767 170082 843627 299321 442185 80084 346322 279699 472740 776678 365749 838213 621088 171215 854233 845404 117063 688008 194760 660952 936669 497996 271213 550362 47243 727284 110370 162187 421081 456397 30810 950345 362709 345632 542091 24681 658321 190378 793243 998978 944673 299144 189438 769673 984670 80637 401402 837911 96898 998151 985067 28009 144324 392414 545501 451496 18088 361975 112377 725132 746287 520193 801718 456542 905642 368703 439412 237497 742357 201211 906354 667519 101547 82715 819709 759365 239976 241412 30000 719847 553389 218953 738914 446908 222632 553011 345455 116334 96346 744970 852237 190777 671977 689560 875367 158869 509722 178536 325350 204815 665433 498680 527748 744992 842047 26439 675549 95220 766145 522350 484843 118909 121054 204394 418625 18104 714405 168104 766740 54388 731002 175918 293280 557988 438899 56730 234125 320309 408362 570620 62123 982038 498636 432307 161475 347100 53382 681655 458012 312175 862413 242515 688961 511016 105661 67463 886184 101574 80508 874290 441798 11725 115730 596568 574202 620136 959737 51070 929946 268803 316002 881562 958110 380190 29858 44144 363802 460610 774035 232080 74326 166990 192907 770468 939307 107017 569748 750567 509478 336303 91642 548865 928083 757140 934325 248345 419714 686584 90969 751452 890386 278691 879364 69957 463663 847147 621387 114495 521743 255926 686536 225841 198840 448377 535747 940950 75381 671225 339602 85014 209250 844545 539671 349976 972434 518411 129580 667092 175773 691689 69207 923459 220727 353882 985993 757165 84177 677994 680316 825687 955114 413588 202521 494001 743674 723274 857674 802853 755261 95566 737150 62257 677591 146296 175389 894937 830955 560062 956371 178077 42672 541612 394976 514494 574016 433676 302452 815632 733180 862054 892020 149860 41918 559820 844852 321732 151106 960575 387921 756337 329626 931633 716434 775323 143089 733713 392016 379934 994414 40663 393586 370702 237514 47797 873434 29277 214195 126688 674500 970972 652979 304872 842230 843495 949482 461752 928707 886503 65380 888051 445018 850521 690673 832621 240606 390255 111125 822327 619071 961596 223467 397714 455088 256640 951391 88529 602220 901840 640337 843164 312109 527402 297859 921375 756572 799168 397410 240154 292618 141122 682745 46505 717385 514276 649452 460552 292771 490227 795594 33543 9520 812599 738286 599828 281948 579662 699853 923866 259777 526478 382839 64313 813892 783409 552516 389749 839911 530623 292714 708085 379319 432140 56988 781967 219416 171119 731399 567460 646821 742193 832029 613498 973457 693647 799540 703267 398877 335382 144681 711892 407603 173629 152748 601691 592143 571979 249903 425346 329826 577756 725323 413164 984579 690955 948376 591299 548378 693494 380052 996836 229742 276682 775826 799459 621820 975819 802869 56602 214458 968536 636434 806175 147582 240787 34904 415078 494742 95885 729716 560675 85401 112291 80157 897023 502290 158470 473194 830669 792951 616076 621633 964424 709777 954477 261006 139440 377883 65176 434199 8222 897118 149329 563164 575828 559634 270204 347142 281443 198535 565781 737938 48180 247141 209005 437847 483271 200598 793476 957560 787284 897543 766994 150200 808139 438784 216975 105557 231889 247469 866102 762805 449833 567198 136377 72142 318655 463081 400810 501691 426889 580683 972264 850425 524142 46898 868758 600585 92631 907524 448038 122737 377719 791196 966678 493272 175868 336114 359494 405229 962018 213670 251882 894650 518519 514095 483113 874301 776204 461627 987532 400022 197357 457520 163097 630766 623442 669449 764855 12800 615140 774402 379771 260654 561682 124939 377445 82469 644967 743224 201064 168731 384591 466835 38341 613346 225803 652064 736235 305688 306040 615506 563236 779890 580747 281206 591827 665346 497141 174813 916229 319162 413748 201481 506897 936472 417852 605174 239582 122858 11884 372334 753949 850059 352727 932715 735994 634271 378880 982004 96475 139159 748846 434125 155784 89062 34739 512900 641995 917993 427649 259061 358534 130078 232961 222181 622578 477910 671615 288027 329264 256225 783233 646120 151878 606505 933361 728146 49029 788280 199718 219107 990705 366412 34415 434928 41476 384394 215102 316084 70975 612605 771709 447122 447269 990535 556228 458450 997412 603729 82220 194714 468289 103300 243602 864307 774770 753956 564075 357336 95692 578031 275500 372339 800255 517419 805342 213231 289463 327930 290629 150226 569830 700009 42832 644146 841908 946886 164980 51700 458732 456082 14806 935808 440124 367040 394466 770566 496589 830782 788792 366621 986147 739744 635554 36048 964085 236369 728401 25255 542558 835803 538491 978167 852669 768683 50586 555627 721992 548539 463202 404240 483210 253361 279691 404166 398230 162661 11820 393030 685603 786853 428088 292844 41843 151690 653297 653182 130825 771978 585218 332425 470404 13860 435860 51538 380475 370093 533931 379441 738083 89875 731999 379241 785260 598695 139739 23997 461899 27579 747948 799564 391236 847652 165994 857708 591661 944679 327269 508135 860335 904553 931399 456997 675441 636771 845722 425452 276124 898349 212257 95691 820241 613703 977160 617378 809214 25933 789170 27401 120278 689344 921847 921121 162339 821243 778591 278033 848169 549135 530347 232778 892296 806640 865837 543539 711915 491064 65552 471648 873742 913026 323310 430486 863715 4110 565072 135646 699342 424295 277914 305142 684596 522760 204799 24221 67791 50938 884941 847654 357231 440640 309676 447537 749127 388740 926133 660234 819533 815949 254108 669116 635224 612578 122982 858311 886706 301672 644858 548877 132989 980616 833912 820076 257469 635308 706098 101071 147059 969785 504553 269805 984109 280546 373937 238437 537608 572946 641243 215266 802489 822836 542832 273056 349859 55049 179128 586906 572076 106939 455616 208918 195666 18371 526441 30063 880851 353339 874186 882460 680279 665184 429783 876951 884293 74761 128214 787885 713420 623281 417287 573512 517273 469025 733749 287404 219826 189185 26455 715795 145004 501680 97944 579152 265756 697101 3669 538676 470978 606579 9175 55258 994199 455960 897686 566678 424139 126569 416655 293528 766762 558049 133356 359715 781193 398495 282708 679161 519098 741413 733043 859693 8723 650908 716413 691113 871431 386094 242342 523647 655861 477576 592956 257451 862659 243172 832608 666760 236668 403853 822666 909208 374390 231170 910953 581490 448528 649121 150618 749876 877731 505430 471070 424650 299350 261553 198457 782205 857813 722526 810771 480254 563149 280195 585352 261029 688236 616852 415225 43736 194702 881104 637569 595596 565890 956167 159053 502542 488110 999584 469097 592873 702771 570195 651131 826252 901563 331044 883474 760546 355018 376748 123858 106526 843368 842754 795736 614404 401738 755935 262015 785485 325817 709658 813477 799822 924257 617407 870847 240953 105491 971303 307816 860824 772866 484379 87259 719045 434433 570126 279461 151589 627399 356387 988270 593669 208581 6526 787767 246747 836751 705765 964031 366711 739729 990723 506544 788330 191660 305532 239816 203459 743210 889708 838118 282779 274345 177275 451895 527623 561250 42662 246643 440994 400032 22547 247206 538152 648838 779481 380021 479936 124412 783961 433528 126122 613498 711763 97032 460965 480865 492897 902637 897106 634138 113025 832304 644834 891575 84622 70895 665074 475124 680778 938462 81085 915003 759145 210363 391128 910543 1765 332473 575921 364451 928817 911926 363792 537663 495376 716054 213211 711162 444531 54652 377586 811684 750307 38907 670811 130427 361765 955032 265251 527258 988865 636124 376067 414640 268705 659585 129315 713970 772434 544421 445263 802174 709870 221910 380596 496388 648015 916269 314588 496377 62177 836881 200715 719729 370302 94884 140190 316244 249735 149552 154720 482873 151317 621497 916258 504377 709801 249151 207645 163344 902853 41639 952955 637775 392231 151282 376153 428542 903032 882099 455565 647195 603558 331786 926463 389608 614896 154937 426014 141814 387304 549278 782443 963827 345165 163610 434699 979091 938340 185034 258980 602536 425001 7093 982453 488905 916993 442077 598826 306651 367023 755364 131419 644753 95885 533774 193213 372820 214717 694126 828324 614963 258475 490667 119402 402896 917332 376592 243048 283586 160996 198321 252794 523189 817265 300419 342816 344614 541600 669387 210574 203529 95398 80296 785310 906271 336386 287247 854309 538284 338961 539717 731698 647842 216921 154036 955176 310491 855422 858460 391486 840520 194833 465706 995082 150560 322717 295622 787161 226196 634289 143728 37568 156993 115741 984313 691284 586411 767532 144742 182409 444014 839174 976239 270630 11069 400409 45397 655136 934499 388632 97225 486426 553499 136467 985716 856897 691216 843935 456968 13101 833169 952406 659147 5587 213085 945131 992421 605907 607566 574032 165307 402370 237526 93267 251566 521 818281 599802 628993 363155 904094 717723 434412 184826 279714 597678 273374 420195 48041 785341 621781 762519 87662 747645 947265 621966 224823 159613 945465 661960 148728 794109 546920 240783 318836 872694 328440 682507 347198 97509 825959 729152 573798 885527 977136 705602 356361 784618 811162 473695 859993 617038 327750 620899 130697 82542 532769 205654 191317 224542 407194 799908 317296 27755 539363 759318 568487 660397 549502 261832 126655 795755 932127 399681 507489 398415 65727 971318 756410 634238 477636 254124 489105 497795 381464 762560 359485 810341 409640 37025 273011 68246 855358 349254 52895 888110 310945 64040 598422 848841 355149 125851 932367 579313 511594 835451 28364 651707 498844 331661 921889 271830 310270 892585 680494 937432 175818 648565 94894 724163 623845 859677 979469 398455 663922 743066 362880 416595 550902 161386 613050 922106 779282 738561 131473 978542 785082 904095 85965 766186 677349 547469 815613 817485 567600 716545 829699 612455 719890 198602 409299 943512 351802 732974 37728 828607 170116 557624 553721 532112 459297 840230 876876 908410 997777 351946 697803 29670 609869 560048 333177 542772 582437 948680 983606 105572 312263 807114 259957 59800 4573 505694 947231 50620 404929 147946 662101 328142 896471 279006 899743 951854 255055 853231 446663 837365 966977 348802 496025 704879 956752 210101 600907 589985 914761 519613 933878 520428 877238 975851 675978 32238 603023 759602 332912 876135 184605 385175 664169 35029 910673 615349 627347 599571 988689 278977 899050 669749 396058 844564 732010 900688 614326 54147 567363 529140 601383 789411 316367 838411 639083 208086 471081 146637 83750 687526 826803 531942 908145 348278 937494 189965 277237 781919 165099 404262 203123 824436 511357 579088 121873 160757 872885 260602 949922 289653 292949 960586 289308 653297 138547 24405 317441 357740 506070 511082 68719 722735 60455 539082 708876 458786 901922 521945 964566 888115 147085 235684 847953 736149 290045 673005 230476 701319 144739 248290 360217 449811 452528 191910 393674 427426 307864 435337 447688 114663 135322 640073 227720 500121 742294 107923 482098 50683 505831 809521 405751 677344 686720 128576 493572 565752 502569 444062 581461 225119 981011 63992 767128 284353 429799 939488 41066 805307 393067 558271 256257 857146 263160 539970 165338 70288 900449 176741 449450 645453 186557 573967 530429 369836 151514 188784 195037 948438 812772 353698 252076 58535 140489 843153 276708 857093 27223 480442 711218 143939 177458 997197 145080 558448 133246 421994 271107 194476 458640 616457 706095 199275 934306 398722 585097 143197 646788 606341 631182 377665 538527 760476 404795 398001 431868 456805 101758 811360 283315 520481 432449 965711 345539 351624 165341 940764 519802 762766 445882 489142 355267 613654 76027 956081 149151 965953 307104 948224 108177 75656 975232 887949 285421 945852 579514 518296 34382 750005 396418 924975 812495 767905 430245 945806 243954 236736 756589 570553 493745 696535 481751 312689 734224 119773 786771 895219 224305 3478 444048 135953 734600 907727 371963 936901 31966 858958 331964 727310 866692 541613 370501 786034 138515 822150 677794 94687 808246 951301 882484 870337 154546 16682 825499 61003 483382 113084 769283 207967 395914 257534 913253 577875 919232 593270 301505 48758 321071 174037 105831 373748 291666 141044 255797 952873 35615 865622 773099 210577 743471 223552 143436 384909 785026 696021 536180 182128 388068 400309 227435 708618 755021 812433 316868 496963 979393 567943 427123 50226 312610 669613 567082 99010 377058 457130 503680 124984 693276 280050 970744 381061 917709 913329 636069 221072 557397 629110 675477 978867 738383 511856 779843 65838 326109 239372 621083 341842 709995 131071 813221 534533 752653 949580 836790 536191 18922 608318 837424 336799 663154 695605 157418 126504 715384 460865 35352 931075 955998 386954 620362 662914 454767 594111 714987 854790 187936 74036 440217 468363 242558 127976 817516 38682 364413 299500 491561 275007 438569 334445 68934 887081 517519 177991 455251 159239 712120 130072 86503 423579 153161 525943 479422 573831 512511 368124 804095 987545 832255 728550 186117 296298 289000 389027 552414 241631 311878 732629 565369 949532 891725 748926 115193 361028 182346 955640 924372 742869 356799 179739 511864 763965 113869 235120 429325 851035 214103 307807 886401 751496 200428 362553 465404 55698 238814 61265 576210 379290 688365 522320 687834 545256 947645 743779 431171 17050 449348 18229 157597 303671 869468 18180 157263 142903 567160 329577 340503 360922 632705 304525 591857 354002 197960 891423 902311 407537 399904 4258 596573 570317 261680 299855 219123 258385 666307 999856 684642 90972 238571 528720 347285 734371 122998 222156 367253 924682 73606 657034 783553 471719 385383 242340 696802 876623 849491 408289 173199 954608 521046 344713 242665 260044 698431 775483 697050 753738 367408 320901 507152 75412 897905 982260 817474 488524 552703 292534 155256 329358 798468 423318 970671 17965 425151 618416 284224 93472 380812 263289 46722 90507 128451 578463 91506 616473 453556 627334 599956 316935 307143 143071 894322 194043 607845 744493 134887 411226 947119 130922 303653 135682 957671 305549 924833 419947 115647 635473 789661 855242 667829 711477 886501 38164 136015 77643 905905 665952 347989 7360 68443 788809 884600 630499 662164 31343 383591 627950 598899 745292 523194 584907 951472 835436 928777 763834 889395 152595 204922 409829 121170 862396 415820 919560 480075 302814 314439 832084 772759 452025 262 850826 816557 965057 617052 985132 200812 653208 632730 586288 831724 308334 860592 684905 382799 494167 161224 257840 882883 237855 708174 897002 213259 454728 660360 661502 986769 410772 848738 397547 936414 634371 753305 507747 270590 983149 992880 34447 746903 989336 372731 952027 376817 374704 582119 439222 661889 432354 833708 622483 539973 282602 742682 737675 73254 862609 552986 951808 926989 310930 917914 882524 822505 52976 909582 288575 328962 233249 934452 730233 27166 101880 962438 778592 386633 919162 776668 565195 419256 972755 552231 586674 526011 300104 616454 660490 817075 254363 685610 780666 325272 215012 861896 25123 499098 986530 592523 718184 650480 269320 974856 359140 737345 81983 183413 487474 809241 33096 886021 23389 531440 834954 397552 19948 174393 564685 684867 364159 303088 315495 768071 975418 102382 809678 409455 631957 729829 807313 452409 597512 686012 806673 352153 582517 517808 638769 341774 740919 645137 326877 916460 446305 188009 605664 412451 908268 252732 185459 386034 370938 408105 626056 802805 860148 474270 670640 562714 226274 816007 609466 100936 537890 247268 191355 556998 193315 25382 51728 978420 545578 859316 631085 619272 782719 44618 229751 482663 472497 941307 934503 291703 197458 242681 364109 121516 58966 682583 965698 541827 907188 280589 5912 852738 888622 352218 514422 718204 883645 72198 230889 797679 594160 187216 145296 634190 752640 725752 134607 570283 543970 969573 646319 944966 750724 754151 474183 248475 175379 884166 443779 942448 697538 981208 545202 300772 607472 568082 431261 440399 488223 783719 936096 605092 266482 153634 130379 72883 29735 502120 275339 446084 483305 327340 778033 334505 572811 753536 140289 952168 310422 325021 22952 600290 865407 689855 903643 169725 511841 482757 421940 645893 833109 183438 539678 718258 722951 69964 530112 707225 148033 109578 622432 934741 204421 56467 732196 128689 336182 195572 728395 581084 233681 313656 793623 426548 663345 716982 750101 233883 502644 118609 744634 479010 523105 5022 406306 291728 743231 417728 763407 927708 136613 929114 967519 947361 737707 169362 239905 556106 798619 769837 318008 48430 144784 944364 132839 480537 105923 581134 86570 636918 805116 260675 493092 443849 648353 51502 541358 726091 827611 820680 491375 772037 330288 285525 570320 988801 925731 824122 998634 612009 204611 961968 783424 531908 581608 848996 734643 851263 375675 210946 737640 573806 138457 19551 544778 375513 920939 504057 516597 987662 294584 297721 929938 778520 227607 68542 449081 424592 925242 687829 96405 788978 726347 931827 656534 256482 52504 674845 692289 16026 932245 986083 412547 616189 917518 567253 399418 805955 489060 252504 850211 380964 955772 474057 484348 980631 184117 668579 935551 369553 564472 523977 909277 550541 150119 122283 580505 681192 890200 321334 907996 812887 714711 931903 45429 215362 922378 961100 369348 410789 761932 946760 573716 178453 711515 281565 929142 552292 136841 744171 510074 62346 457682 198972 555003 568748 779395 353355 886549 185664 4056 892783 348728 366108 57440 970296 653047 446650 523389 792374 31050 436839 17339 762318 895947 300706 238792 401414 153062 801909 678558 42454 756103 796072 745131 240045 394396 301248 856100 585272 477725 281078 756369 972680 215027 716111 274446 293041 303196 771938 582032 999691 913502 716622 393273 462431 653812 874226 511383 234740 591845 359741 854968 170280 324199 805894 987352 216587 37327 532866 206053 871299 479032 120613 543999 42640 964993 417969 37292 793459 888301 81932 245180 40642 61449 843709 815870 670240 409251 681939 795578 741802 768502 310586 917881 930826 38370 959771 576206 695714 535359 131600 613422 464539 780309 152227 782546 801510 234994 833468 552713 110513 719325 456751 257627 109002 734845 368114 433101 842205 921415 408254 440441 827843 353755 910047 599323 238167 610511 316281 157866 451970 318362 2279 833907 65145 609580 830676 455252 753441 421588 343473 116460 377270 400180 13959 782821 224541 750427 169368 744203 54905 425679 372683 75320 740402 158052 601780 925523 165452 289765 265035 9853 682422 510095 948231 763634 643873 217571 352012 63489 587082 721476 74041 555580 994744 377985 530409 552226 429197 153374 865940 386140 472942 264989 571111 741441 693301 578054 420750 754242 134862 960592 886650 849241 2892 930235 183278 367548 209151 462756 469415 121188 238506 335765 640808 257306 842245 569192 628299 675256 684364 587425 933618 630809 157509 933665 272751 591156 807320 71634 182728 632566 284891 228928 714585 352051 961287 754953 523670 226366 643996 719078 261533 219520 126830 430770 699927 474883 302551 16936 853335 247127 995964 58190 245615 572340 402216 663983 781870 650749 694885 726254 692782 948705 689896 611548 793502 695353 924668 481310 229825 331378 914347 490230 866830 89841 485085 974623 380304 352115 457189 542648 674948 967338 535196 838068 305044 544841 917113 225563 256729 596144 679221 232539 413853 787314 86187 58478 559193 862813 744885 694564 761456 427392 760104 209666 959185 752844 298938 650478 722492 681251 197495 448763 58018 155948 905458 613535 991559 986312 447199 28024 792861 750801 887447 614623 594380 995917 661195 223572 207599 146956 807734 585546 105554 855971 476160 512765 63210 853471 23985 313413 523288 140517 934708 137764 203054 821473 925451 989481 537682 518104 475803 601151 355069 34023 60468 520308 575641 290598 103865 423107 225784 404571 146463 139274 575760 624736 508641 261035 269512 725033 989072 693665 927107 78760 401931 384516 804769 699437 7466 555850 723122 37052 147840 23289 333918 993050 378354 769719 800183 969891 679349 187450 249550 187195 994524 941953 764327 973495 39258 677199 265088 779548 789759 180394 548122 441430 499356 807572 339253 660899 533031 211199 878245 611651 332096 229029 824097 445813 664347 36018 448656 805451 952001 444272 589361 529324 945961 381518 638044 141313 454743 252287 482561 608243 650892 289512 172984 815106 399909 68019 879042 470214 12425 210747 138806 81149 797629 192104 659877 821401 27371 266348 648497 728440 625148 7728 326957 335613 609511 116401 706580 460602 82976 877853 632757 868594 216639 459106 331357 889856 411688 622205 640354 335961 276098 545337 312895 351740 1807 588126 525999 322790 348157 594734 397343 908178 512209 670026 923484 136427 653698 129283 601954 388961 691102 861624 941305 457623 335074 135494 7165 26310 974569 496926 115040 861089 726942 807814 622395 797712 278194 971861 53471 524133 116143 971708 779088 140913 83654 925166 579238 524557 562543 927436 409220 220294 627234 834003 896735 832566 943213 103905 414573 393791 592168 69992 238962 461483 344196 626433 473003 548479 357939 583003 514437 511140 252602 567573 563851 497477 84719 696080 819178 548706 54197 670862 346333 208976 204908 134299 876136 397312 47062 402564 586086 998253 733440 764513 178754 351542 352129 137624 928912 104006 448955 222395 333573 924950 171326 712238 642193 138178 679572 458043 600290 241872 281266 934892 592589 349094 555633 857869 639282 348560 555094 165726 243786 200643 889220 250951 705503 124416 167492 43613 683643 144211 62798 466848 552816 955846 299361 779826 642116 658623 466187 626660 404848 839061 174159 726719 265849 172504 30768 127727 754842 305870 540954 240944 539496 125368 435726 5332 981012 789727 924108 186355 715966 688080 373231 517758 54139 525385 559597 513929 261684 921775 545605 549315 429723 797500 680754 54705 719825 238043 238344 910802 431106 479426 693151 794823 988285 409793 231508 554973 403325 5083 691998 238693 229884 17682 411265 852649 642900 996900 682614 712323 264487 248255 181346 927119 402544 898807 438793 452091 876818 858565 534442 578035 797153 751741 470809 705689 595084 724177 765510 488479 424183 997478 656941 73569 658064 73042 388060 748780 553117 461993 719502 950115 477002 718400 204158 972765 74076 5250 311945 505163 123298 402020 351425 669653 790409 58732 281991 147984 550547 308639 351799 667448 89148 724565 802355 423658 927998 70255 894569 514862 785301 556256 370004 563244 881688 577779 487014 176021 270781 573072 274715 51002 158002 221509 146383 414572 895002 364074 588550 105037 19970 612660 728179 463202 287156 553203 583213 660357 571979 718116 534663 604600 396739 530782 841655 225239 640123 318703 756551 681998 596753 810063 694141 826205 260616 751346 919246 206606 424081 638813 81810 748548 132077 678562 313255 333932 717836 123267 459837 69611 698285 248720 142580 137982 454226 550974 161661 580426 838992 771528 58369 120482 528268 497477 301732 822293 755770 988773 361564 200710 95833 977068 669810 422948 599189 765286 698399 585683 498704 29009 242386 82815 778560 876252 649449 843890 975948 796637 687209 415716 117582 923882 337933 350286 937049 388077 543335 310726 18884 397264 203999 487878 180794 912157 578030 467948 618061 846728 600012 61468 351941 93246 145896 317413 550060 445317 10605 151659 339162 330404 925434 280466 225460 363708 836019 412094 242393 240567 165773 671061 275567 421545 163690 289355 413563 752964 754596 250881 950115 289210 381447 357304 685114 230785 355341 584313 41072 834682 567934 419182 946417 646578 758249 211727 377251 618278 869929 378854 108762 372622 775770 939586 397657 379098 437592 194476 710153 232112 464529 353794 130317 160746 493704 76783 992776 368609 204923 879838 579919 634592 295886 114921 414631 411284 927021 528278 6170 839826 918299 524800 25867 522476 321019 91130 690206 380662 983153 908723 31710 417541 796903 799760 323667 921258 159110 744610 812088 269874 660288 634042 846210 851486 236458 304683 324463 456236 714715 789044 232702 436129 805279 878939 649140 396935 26791 626532 761802 321200 627937 747997 568425 441920 185573 745706 627280 860926 426651 246794 759594 315908 779295 271060 554895 221231 649712 729873 2793 177303 38603 591816 277029 140543 924943 559200 721104 893732 39826 68204 211223 141324 650153 103489 966281 298482 6480 152099 596454 978722 117639 730659 995132 426615 171539 292869 456856 98426 242079 466061 485205 298520 395441 357640 996368 633898 396086 946711 355818 494240 508343 758875 173724 806348 783940 383109 133462 328419 812943 81691 818474 173391 863636 859667 8918 580609 609593 977364 101025 767822 433351 520409 114916 688300 992273 113390 984062 59497 856886 365092 14871 342492 98325 548847 69882 956940 950946 476860 299669 347610 296101 211812 696656 864483 654223 853932 56058 969162 593166 965181 527944 821891 360838 320962 345336 451030 119101 389844 412615 451671 357546 710093 809236 793201 388143 71308 416055 17559 981972 962005 913020 826468 12857 242858 867923 923715 554946 230960 139897 711274 725260 523394 638335 245783 456988 14759 435620 478760 136569 720177 744739 841377 62848 557634 478086 981001 344516 807317 705133 185471 82320 638935 997366 269715 636146 64805 163338 72199 34578 522446 638960 681507 509558 79606 286873 497058 508207 494748 870288 550847 533569 316005 561321 232653 725820 777969 70201 544185 388917 90007 580770 187826 94301 797294 3020 992104 199238 415544 186454 561683 999890 869847 323451 825752 335234 801154 335504 629941 43890 733559 452163 786469 85850 129077 654043 660699 6136 252475 718970 193303 795414 629701 991228 322109 759701 363103 913834 49221 658042 806925 232684 772 978173 91494 151416 59468 117536 619998 445699 369328 624951 685774 392582 90046 873484 334721 657954 865410 540899 891555 51234 82012 117004 869713 400980 198629 296927 170716 945361 765425 457589 234076 871878 817113 595412 28409 858365 970833 284523 181850 196440 986816 793773 684600 444141 152996 868496 728083 950196 943200 461309 634523 642122 418720 159218 889869 492248 832450 284166 718014 826008 454347 164228 152786 954992 495326 535876 171332 540246 981950 563156 308342 384236 206407 522530 790077 541114 335979 869206 874415 202243 485453 57919 122415 785787 206675 539207 466643 746491 889946 57571 922105 638522 546685 975394 83106 258243 189279 456338 592637 830228 527836 443196 817411 895273 395160 297302 495750 484304 884433 988460 20693 188094 830532 646608 623815 908529 427812 846137 631756 982555 157915 608340 582171 999554 981205 611418 475511 589994 880664 132371 873987 739902 239452 109255 927214 756733 867057 98505 771967 934724 793121 124741 99842 960865 668436 112660 667281 403024 691929 13441 386594 883041 759453 979892 190285 794918 830720 99737 279058 776368 411176 899494 548525 940662 594916 980458 858482 323388 175356 622150 705651 427486 555366 35566 643614 756425 265994 486454 901969 808117 11778 599088 99087 652387 213796 993208 277264 74708 710381 663991 495010 666338 741350 890926 935651 415238 500083 903109 888700 432850 875816 944191 491911 714911 551952 727524 867175 96798 85930 814155 511214 997977 568734 857226 129661 756028 926573 764194 144571 507442 884711 810429 474849 102935 435279 597805 483822 160086 988710 398247 727880 319730 284392 224099 53680 743900 60825 24511 585122 277029 19027 22118 687914 993579 198905 910937 296679 841809 895180 204733 59093 860869 921164 192195 733643 99428 577444 845986 63294 677545 648040 504079 721367 633518 353895 439711 948620 993398 96914 658151 415215 536120 984522 92172 366785 785254 658569 44941 625502 173400 662679 190000 757342 461769 196535 640228 664748 184109 262308 111304 255738 906115 69573 870714 696498 426808 514149 141285 744597 809243 960197 248449 528503 171371 449128 226550 937754 84852 460852 550428 982403 948512 539652 435377 10233 44171 132249 586152 573269 451482 89748 675085 916097 489656 866100 567379 462896 421609 651031 784124 873426 920470 919040 993728 356147 70920 599076 332195 87123 293263 927977 723805 765191 642048 327189 107907 979849 88304 824864 277239 306454 888846 549479 646602 980940 111128 579548 978096 703289 863806 209282 561141 178658 705880 895820 994372 973842 917442 707726 865099 758069 599884 498808 427426 54349 447991 194103 114247 716769 881636 511819 486285 324259 381441 429117 838542 415500 986281 367747 77340 568982 4456 113158 794920 867364 141910 55067 660653 77282 756373 927593 936645 341548 260811 172683 452903 633198 177916 665709 371592 895255 976598 485249 179115 789397 727543 501766 615073 534678 436723 238732 573244 975102 481276 913904 671192 575197 944157 898129 445511 7526 501522 820471 72698 34456 466252 719897 599889 211121 260090 568252 226794 6425 895139 511655 25416 308981 720848 197823 95734 272099 349366 765265 834863 478529 864489 780082 670428 944858 738310 142196 999023 904250 739799 565027 121372 704641 127034 164338 584145 895739 267344 599994 89232 604491 847639 432918 136989 719891 491604 675945 380569 757728 277001 495006 153213 830261 211770 926352 556246 309785 389901 448727 905901 966995 596287 52862 944664 297476 603752 855361 532398 168922 769491 189566 151454 720444 976747 714607 691354 161464 298758 986843 82297 139509 667014 229146 636164 325955 166944 111271 993453 380582 196260 249103 242458 913890 592021 509048 843131 890136 653784 884615 464617 660845 979452 749879 659546 882327 850571 766693 250373 360525 487558 229938 571370 404959 755966 85732 479479 82406 500075 905799 178979 550983 144581 871687 382047 381217 294009 556350 640708 626218 676168 141539 644623 11398 111757 114010 985667 104171 271002 339099 41933 195552 563668 856923 236580 387490 432774 875954 96065 51701 270330 700490 54374 448047 689858 181364 721511 238533 124429 620559 667373 995735 322729 936117 560844 389208 568191 923094 47125 418851 685635 106896 490423 411740 849463 990885 835452 75357 319856 225336 137929 401231 326570 608828 139605 431107 88633 933254 636068 90292 632304 584939 862042 207140 196724 183446 666502 335977 544512 294651 720122 193173 932786 197052 10972 602757 931545 548061 520270 90388 241961 763298 174255 329507 735817 483892 170075 8437 634333 618777 575173 533398 878802 964487 240441 266876 621828 908661 594805 251142 268185 441985 510480 698283 937858 860347 75595 422739 236681 755676 855778 392689 689259 260961 390773 424008 903382 890076 89374 992246 201128 901450 893532 335775 314382 411272 331096 613043 257791 868838 383820 956135 517975 848067 410367 96849 892524 931426 280356 798500 18498 261161 436298 669100 900309 760413 291282 841405 996661 947052 582824 911770 484086 81151 216820 553769 424752 4652 842016 188971 47912 568902 530877 91565 102538 996158 158729 764904 191394 230603 29210 104995 189375 46126 408716 124802 691971 723016 118956 617261 138542 254165 836398 933221 676208 273600 879961 49626 719839 44898 668750 695088 163162 997387 687108 604153 694302 919421 403600 818474 122330 39850 905595 502389 397776 230094 213693 964890 161865 104223 102373 742306 581946 135989 366978 361613 741215 161556 23102 920084 849374 766963 642878 494342 979129 920005 208977 965416 79659 360735 181027 983901 21554 67860 173223 891043 483945 513136 12616 227306 583557 966702 409426 34912 419583 624773 413448 956327 210974 740072 799673 355911 803765 22874 321038 47730 36836 697308 628093 837433 84732 640126 264193 413143 883758 705050 930657 889712 923315 970227 519319 883683 817926 586186 510331 743751 410814 976766 686797 218169 107073 745874 464299 780211 683446 903239 952610 369484 194951 243487 942667 564161 667336 986326 45827 92696 100877 851804 654763 689658 668842 706575 442594 643862 306271 160460 725085 900407 628580 508016 753271 482070 266138 140831 371893 365261 69140 283595 659152 429314 251924 80852 261495 299324 169500 509670 626689 557203 321331 834953 283282 940287 17823 956174 109531 811137 372803 705469 71540 386522 425412 928218 647870 398523 816228 687590 710752 146707 321620 171179 945317 945761 222143 415960 260341 56807 863343 113524 339895 192119 289802 6385 57365 616703 57493 964646 303949 122782 876294 440796 105230 142232 506793 422309 687283 500562 471529 218932 934345 903649 69485 816058 357071 436001 813702 288079 406368 12869 774888 531794 315325 787286 383920 168683 472900 895659 66771 407605 38083 351110 206935 926139 450100 490808 925224 363717 820441 888730 964132 252017 823105 189968 487457 947223 203279 921582 189453 174134 640085 754645 146106 298128 202694 298497 512322 489737 250107 96697 404964 194 161699 447012 100789 706032 85309 134519 589842 3548 610276 472995 75438 183765 332346 671626 157690 362766 30924 172307 673251 190252 927254 364667 501046 572769 168627 334921 431441 576662 15211 160468 703472 545456 400191 295347 192671 366659 738209 67410 930506 340673 21144 238989 923658 647918 455151 861348 390527 629002 569561 645356 742754 109338 409469 510624 455849 813873 281359 230794 463108 633253 109975 443427 759087 479329 381253 59085 537927 878727 548954 58073 197403 865170 243595 292545 884318 772331 523512 737005 915944 3848 385734 11094 593220 271467 948852 162341 968934 805229 24401 729269 194469 810362 852835 519060 94668 689126 868243 902644 93811 105244 120311 568156 175508 789727 724489 838015 503497 114445 492609 331426 418566 662262 473492 712054 839885 963548 466184 216532 577769 36987 38513 554868 915934 690996 714620 629207 176509 589868 310522 406304 198319 522459 72768 172799 321638 39036 437728 882129 321405 969547 367547 117391 638866 651012 299157 346382 512436 486210 244236 434670 418325 821447 608320 134773 982633 847763 219607 210231 872536 319718 736869 98315 285858 881346 472763 341049 71812 839122 334627 808805 419128 484462 340517 328146 10683 378956 668441 642961 341260 323646 410976 461713 309778 455240 427726 610570 237473 728343 464863 726575 684674 365213 873497 744046 216357 766145 51129 162320 594052 114721 21275 971612 678747 368031 988297 666736 616560 559658 877228 620046 993713 595796 187268 332336 374639 288539 116248 618303 262330 881545 359744 187554 744599 823741 389144 818309 573597 666576 453862 864870 658123 453541 693071 286027 543824 614028 435372 508297 877074 331399 914457 944487 137916 508089 526159 942010 678662 89913 858309 597155 476998 237813 400610 443323 581629 745272 866404 85775 609639 750187 607367 409035 619115 529831 103269 242965 57752 73389 176304 956447 720456 240933 14138 781712 783766 160602 306317 612846 758983 394735 526792 799308 391406 406756 891825 705526 76003 31642 95400 583247 972023 664341 587379 69795 510399 863839 600140 608022 984422 835366 282195 575028 357651 115193 920824 359404 815704 382613 151654 938569 572496 611340 355253 14924 708656 770562 459625 288288 60577 100504 112654 579 561675 308019 198782 765887 280104 233528 106886 695388 174507 278569 538239 856567 287806 94487 389955 178241 613074 859278 417265 918614 754040 534332 164348 670647 902202 796493 22925 300676 843508 791048 594596 548178 422380 11032 874492 739753 263679 823319 969016 315924 794701 644435 340687 533274 587647 153110 573649 218530 516887 570081 618931 446636 396219 953729 31719 337803 48464 883172 117386 536250 844342 984967 370554 327603 565290 790390 874099 982783 868185 675486 629754 43037 43499 118203 612588 512847 131869 484605 108255 25222 590358 311463 842673 257295 899266 258492 304962 662801 624993 604135 460412 847238 130272 301703 774173 108669 278239 771528 946096 327622 594241 363468 110848 205897 607030 730230 221681 526961 696167 462919 844296 741883 832654 553084 100734 561367 713672 642531 720840 631575 962727 115253 531649 445916 850228 695845 484722 85044 872363 167147 768184 883603 685001 161234 163225 211639 509747 834878 376051 639409 729400 227758 678918 209512 749014 521454 497282 301166 626944 778559 58351 107350 578900 710374 879030 758566 532266 903448 770645 23757 352373 359599 247538 735663 125224 901020 278308 628180 240251 388246 410208 471351 197726 986317 672468 770131 723915 201579 864495 916554 486299 899481 635296 164884 137816 66872 876566 181997 101412 6123 179123 325295 274258 61030 205953 218370 99122 950163 445350 16516 643084 340890 41269 529285 511846 644939 380245 204856 676970 32762 573674 188355 922502 92761 862278 899753 923845 605854 900539 235617 236378 399742 943093 734664 831609 687939 524119 3333 574207 952539 866585 551456 570631 34558 816235 257644 355487 986812 750542 213377 868357 209818 431210 139106 154851 961915 421278 155518 355486 991021 912559 168237 75323 165409 894370 585528 79536 707314 21273 325814 101583 877460 295506 466037 874162 755571 660294 34103 335249 504668 456345 866629 425503 916380 357521 146373 292344 108015 734972 822768 14159 163622 65001 923865 562829 718753 487825 167597 551400 541066 535270 735568 579368 446774 31578 504038 313186 149812 665334 752485 537035 33718 526253 447503 83139 235353 557017 39058 561210 493681 904559 686174 201270 993841 54610 650042 684828 935952 597248 535635 583594 592660 675703 141297 732028 915621 361591 163992 454281 603643 857681 936711 617429 981161 512142 940812 661636 67290 241449 922696 638666 944013 208098 90449 297774 277996 961750 706921 415827 447619 407587 150675 962278 762238 839777 279707 502192 888592 932322 604616 571747 32195 498205 43503 563029 659213 40872 52082 424947 985891 495238 451505 676598 388968 174990 725957 883616 76760 42782 437235 876256 758440 886895 648696 611362 382362 298802 38051 960049 152829 646829 226020 136041 328343 42621 373510 446518 330437 770304 192684 683981 761235 674631 632461 538880 771281 131539 306405 386802 447065 68540 172255 110628 814624 251122 187004 369765 810225 844527 78446 656592 614572 698514 881049 450171 120978 447872 511665 136735 156566 624232 715477 819784 874459 598067 931360 538802 760955 357885 509768 915963 510033 707395 160946 955377 638535 288233 596946 550121 996497 997356 92306 329978 221024 70440 805698 98755 961779 495848 847572 89040 201746 219753 71664 93505 947896 330285 898344 768874 783119 199099 8383 749019 879597 55514 356683 167226 12210 480845 155954 905777 244133 77260 844152 114467 977798 866050 676848 896163 389181 311199 408605 392519 168228 249512 646378 391555 946745 927752 548541 941216 248372 662902 217754 181693 85525 963289 971573 749381 207479 709336 877882 91613 541408 691719 825550 301149 525166 595389 856386 578921 577610 719166 991870 582899 718813 97455 811183 746254 919058 70066 2080 18338 155755 330016 952409 312124 361084 911919 260473 902240 74544 257269 547483 880575 693016 795973 309671 537344 39253 883296 626737 773173 930719 688136 6157 78604 744718 153815 178834 784733 362942 726600 202132 351253 613455 256294 834929 251416 588322 589971 780954 116621 528623 778038 169335 891425 22730 529884 135407 409303 159315 531839 326565 429363 75714 998755 731405 160772 247400 408455 759659 90578 576787 133510 650816 877190 128093 981401 935416 875463 397110 50270 608142 194406 239156 882110 840741 410081 908117 261211 234920 913798 774106 656183 246579 501088 129642 526903 28276 689241 415960 244573 955780 509710 485425 713625 160985 812351 493724 265719 948768 939059 821228 434657 441871 194682 529791 94304 873473 53948 445183 622582 139090 780700 275900 282818 577683 906191 245326 703694 433634 895978 798280 231281 846640 254950 621935 781359 64410 774724 660556 528808 919937 655438 254465 386210 287306 194315 739551 230482 54056 948728 373510 663039 941023 403186 454563 467896 189125 733241 136304 867087 657798 958941 445139 467776 980507 352574 312101 508238 58605 248055 572133 525834 21033 328378 648190 423089 400154 932781 57899 760366 373529 112140 525823 492121 273915 808389 683708 235185 737791 934187 936819 634792 831438 406523 373474 862129 245599 45300 893693 709279 33217 295373 193007 597264 708423 539057 795808 307531 41764 567982 882640 803484 376225 218585 594778 954653 51808 766044 237669 865500 507055 811848 304401 959558 680358 617695 381571 966395 321479 514557 389960 753490 838752 537904 248214 835271 616816 137551 126036 603770 380636 513696 380663 897891 716482 357308 301735 879996 74611 533770 617993 454219 558037 284379 974902 915639 490201 728075 701426 732328 507997 838569 844798 659607 990909 701527 897525 797684 870034 691928 875318 57232 660025 664039 894277 159790 204653 669120 635543 635176 670978 44975 861284 102458 336175 727163 986413 872353 513974 808585 749829 776077 26530 465826 315575 959082 535216 407597 700684 581917 422994 853551 719718 497262 373666 577495 622278 860654 7908 667079 23709 870868 959176 760904 657989 821486 539297 141850 800529 663802 723340 332856 507452 652678 777897 891947 522392 243181 993017 240692 704163 735439 370146 566880 684926 328664 898283 219464 537193 608796 8270 912294 313655 259510 663731 487917 787603 967029 74019 617591 800360 36625 533244 914159 589310 893430 694239 885977 670874 316732 194315 318681 274839 511670 152914 134497 370583 711020 277152 338358 958797 58050 31096 40063 260442 476301 85611 451693 309301 361385 674296 902661 809403 937588 649408 68585 607468 81491 179297 825799 320674 135583 431940 55080 42548 274261 458085 426380 295745 204684 796820 918093 52402 257852 423614 264312 539869 693976 339511 242231 307977 234692 159016 736627 231677 365018 660807 817434 404075 260956 942697 718712 985103 296175 660221 754501 365270 46958 252043 421273 381226 943465 139394 316656 464812 406621 971502 333252 160077 769279 920883 130836 774965 283168 197802 773139 514649 516613 933295 502871 17314 346330 664911 288148 970204 195718 666501 658104 870571 260625 626667 227024 198489 511419 858617 739908 242963 629419 840315 718132 255246 911713 707711 407911 902326 176577 205084 537342 939862 889148 528632 941559 399808 134516 112922 578276 282244 293626 12064 418103 440516 673736 538049 3618 277435 68310 646429 985101 533439 930547 246159 123399 42452 622223 855553 454940 214513 253322 709836 473878 68843 183928 579468 696828 431394 876634 805224 358782 271893 562642 19905 741484 734131 965211 369610 217253 625918 498470 529053 275436 593788 650588 333083 658293 314987 773922 193966 661910 479979 278048 442449 922536 561309 420071 732453 348770 677884 681953 741594 396614 271888 375991 891908 117899 935480 742984 606368 736549 742933 199752 812375 935665 565632 839986 650437 463654 14157 697053 16502 930235 173447 593751 603399 891001 162352 574211 231477 676367 193205 193814 462736 863367 167864 652851 973364 245928 177794 581812 791507 861586 856410 554510 725725 29830 971617 728369 984935 165894 508973 601869 356808 529774 541953 51220 482445 785048 550188 938613 140337 701965 616825 627858 310928 576336 452992 721309 953094 162754 710002 901385 335990 932615 160857 220489 309168 22273 783407 284881 393836 818730 130410 235415 30144 639876 938836 176576 467304 997788 979943 835090 720709 135747 724564 421004 823820 881419 954925 96553 383226 251934 383282 987092 896738 153121 363575 589679 741243 852239 458610 137108 679694 944055 683424 17055 104477 227128 544501 916960 153803 391600 521315 895129 61790 318373 83983 652880 703478 546681 218124 467477 52353 278185 303355 647768 172303 593503 763359 525013 446459 557990 17002 513986 186766 883105 361212 946873 11234 591614 476568 189466 551938 622839 821835 189636 474189 679642 484756 185600 856567 152339 837094 863205 935912 990168 136147 309936 792442 413544 688041 253886 571580 382748 12311 28491 676548 785770 132535 677186 751357 223818 15410 52696 939439 332223 150444 813022 380950 650467 422326 899353 756937 809474 515817 654231 927395 567030 200933 63902 709827 194133 552839 899296 291607 842386 766594 137158 272018 492520 638295 339631 472770 938379 416759 635620 929177 783616 720841 224208 726480 648635 626206 545986 985129 891282 450845 811418 646330 414799 351919 804786 164164 81052 150006 810795 97713 374506 499951 153772 61132 289786 898933 518152 568798 685440 336846 178224 902531 987104 231448 925569 878460 906996 420757 233977 612796 483662 475777 243822 578140 540086 888330 113297 467083 966239 433882 464980 738652 744710 271341 893694 122718 54128 887620 479588 544138 618101 389380 78361 948946 156562 557823 544262 811781 344225 763255 166655 350375 394896 336559 328429 984620 34938 830190 371939 325294 373344 464975 874804 366978 217516 74410 331884 439488 855180 965130 142616 942092 793463 727427 923163 878248 670721 891909 173466 355881 837517 442148 582603 255659 698251 302835 897862 951202 816289 982585 904312 885377 197869 273119 719868 522260 240009 88724 147280 239902 605198 396998 238669 208276 104397 478104 757292 398107 155530 843838 605912 986996 712571 526353 213963 325421 822853 923875 121109 511321 950952 677706 275550 963350 667446 81812 572234 346052 762363 586252 16030 612010 427818 752385 795444 691912 107493 231197 69679 707964 713690 620057 247236 872112 895875 874677 754259 108047 69273 71852 249414 611101 512860 739513 766224 44711 939898 431903 977122 274302 393505 995555 77699 450054 427110 164734 534277 134331 282032 928469 273614 183333 236811 866300 265577 384242 795882 68755 879735 343276 12656 587698 250997 182641 551650 387198 595746 137395 789375 683953 93330 634057 804576 629500 290217 265376 939377 809901 836084 841778 989734 974441 130791 712562 503488 332552 898915 685348 596736 561508 401821 56455 251371 218065 251315 886298 171565 644881 991482 201056 93841 489491 326152 509787 973485 852559 364528 899025 915598 506753 857413 119914 119250 67545 190628 478546 922832 857551 767512 502674 651823 496047 973380 787489 430315 660599 632951 179488 944806 576437 896254 972953 506396 306139 746792 12870 291336 105627 91943 290976 83784 568358 348963 772823 343671 173693 287494 412985 994520 457448 873261 473070 36520 926326 635710 836998 956772 827933 344286 304284 359242 515226 405922 160398 525495 822663 257266 734225 737337 621199 483097 201053 716195 839482 169208 496251 486205 205279 897867 318812 626197 858856 384510 73883 401251 538838 91666 592553 793064 821841 304314 531260 630520 748658 418782 319897 894113 681732 791224 37469 87248 209208 854176 396849 606386 618882 719494 840099 253208 461266 397023 932604 915212 495765 925431 721124 226507 886748 161933 559717 41841 118830 49146 472455 748284 119070 164478 690353 193041 188506 692438 256321 513372 102628 669693 185289 780004 290474 3349 200087 331545 939816 58708 943250 682514 218662 989180 351834 703135 878663 287652 871215 606304 265965 239509 582958 75203 991466 499864 2386 346553 141342 172896 658494 76461 428607 458518 632294 125601 641646 664873 553205 434920 904586 654454 484914 241881 935870 820986 169767 525501 327464 151336 800283 387987 553489 586556 188243 659513 117021 544414 607666 194551 484767 647567 492866 863343 183500 724011 290585 535655 535860 102612 515253 896511 204567 140182 134549 383877 562139 403190 159449 381256 539661 681741 579088 127358 376089 396413 347703 767353 975429 903895 842071 525189 674292 680715 847191 411870 158139 569334 866424 306254 542405 684190 822920 848714 309547 169001 898080 615435 2387 615686 882711 216352 827335 300740 761156 336629 169596 126449 434712 657340 833982 793009 427087 311655 302740 150976 581849 852072 726094 96375 866180 513761 344448 966380 451149 255916 507058 550323 417452 409982 506145 293816 102468 31928 268096 455785 644489 677719 130253 265519 298381 511820 645622 253055 736357 108249 430889 675989 438548 145813 689221 123251 99852 443204 852502 83588 645271 249134 54860 244037 210547 186038 568496 778818 367251 22155 726523 898637 981718 398548 663205 102721 311400 632615 806356 787440 935701 588023 273172 966832 931436 521772 287276 265589 351521 587713 178512 535404 946893 279760 570792 508021 977426 917332 549189 97265 257996 849696 903001 854317 605685 226962 20166 689825 805167 868052 401065 43030 390753 785233 381991 755286 226056 908719 154799 740391 2376 784020 26833 935136 331240 850632 860160 486846 95856 589455 615821 465310 794007 242096 456445 691208 468534 6580 956228 972921 26025 794794 742683 755561 151079 658659 577902 500539 172799 848824 770012 899586 742238 734220 169550 762926 954187 874371 523462 556099 121423 366923 958766 694380 292743 803976 686183 548500 202521 790299 583342 663587 409466 707186 296026 552821 143791 677242 44524 863041 680370 427778 752801 440829 816040 352065 163669 439584 124840 608825 695213 348154 84569 199588 637466 77130 164047 98859 346395 355964 993056 104938 257367 652086 723023 708637 711642 377219 808970 881262 70044 282958 860843 935847 317281 268424 357923 890079 269381 273175 726369 280549 165565 222505 896397 711253 977063 78076 599631 972586 378893 50401 773866 893054 528243 859262 568766 552936 632773 904949 459368 688524 186059 557305 879834 156624 178840 613450 410659 827451 550551 848341 721882 478222 635041 575030 583093 793524 947982 409510 300399 189497 602754 835679 221634 587392 844290 170772 554647 880812 378487 442760 957625 293787 776714 221935 409142 590985 654847 62781 915855 606954 864069 986414 649544 242271 245769 42709 371098 805446 279105 754023 693293 432281 664034 87001 669091 975460 450249 986157 869749 431120 785383 268065 688382 418681 929425 599302 77144 283570 188728 946721 750168 242083 225700 854027 353125 266473 67716 86270 698811 194549 104526 411572 962709 22522 697186 807573 641048 405841 675679 202532 72259 725969 795476 686726 979508 358986 362076 23887 418878 241588 85933 621671 613838 450224 538665 973861 831296 797078 338194 921211 346375 917942 318997 99332 789004 817853 519687 907029 217751 976025 410415 85860 506618 781683 443301 244418 361690 627728 259390 255624 694632 531583 652677 582445 601951 203888 810965 567795 446226 873852 134629 564783 395076 781145 130950 566204 274441 946473 111784 998522 201451 280643 244321 324194 875372 636695 75056 235350 852785 22991 730909 813026 901855 412486 724741 195804 785307 800993 868023 537636 923539 917875 93336 238785 639248 348784 79315 452683 431251 728552 706945 492137 841970 884758 491646 360096 709142 974405 346044 596405 550220 837904 208005 761742 588698 166445 765949 168432 526488 232659 91378 753169 995084 694832 716001 325386 860010 771586 184556 53223 267034 10237 530256 680384 392784 752682 803644 423117 507732 220231 284223 476139 248742 600168 903221 36834 110301 215129 938326 368454 293536 990640 4090 980781 900962 384408 882477 42620 191488 94669 695131 642531 704806 27035 892207 133227 763090 971267 504482 746633 490530 934222 124524 425529 264737 866013 68606 455889 47740 952338 693049 847269 629596 356105 393001 335854 160200 652714 159342 566281 747001 484087 648293 573367 135938 723347 231221 389875 994375 728539 85704 121832 580488 425466 550809 938589 548407 932419 490834 226881 342271 266171 595892 896066 435779 854984 565774 883299 300644 107243 375740 268708 405227 753615 691001 839574 8230 777200 564354 796569 358518 91120 155702 98520 215594 595795 776219 223027 237264 18161 531586 60559 45162 266816 136205 524090 769323 579934 282494 139828 348595 566514 474373 126461 606675 388016 484831 585913 438019 274649 512118 218169 945477 910054 346595 682340 194975 932068 422608 804200 719418 258356 487540 562704 623624 440851 714545 113256 488989 179987 849754 544360 535581 580192 997467 967651 504058 723395 566441 492161 378342 379606 892082 735983 168162 610058 200819 58080 750297 55375 555358 460153 100567 483590 450763 585424 817313 833066 638474 21448 87800 885380 718697 887880 3110 449702 798086 89248 734796 231839 66905 871973 313662 905591 34163 667016 449999 38477 172885 481645 345874 978957 267884 635016 963980 584946 548522 30007 677381 395071 537382 982804 929507 317200 990246 988973 731792 878322 499728 991539 603472 47046 265375 456062 103610 502858 44299 689484 305197 879208 334040 728879 545728 334673 360060 560615 353182 920853 229743 511248 199578 734421 264290 12011 485818 713121 552357 835788 257800 852419 15645 409577 377274 360883 346031 178223 800356 438432 675225 376073 613888 907367 433160 297713 882368 53134 245774 814019 849564 160165 189611 56290 799731 887625 155145 985377 108868 203700 372029 655307 757513 365552 519817 153679 75560 804414 787518 809344 90273 73859 853781 200408 962577 401482 585679 821836 202932 351179 843592 530016 39401 894205 886340 513615 127009 430622 589113 45820 800053 26419 445697 597939 187557 16491 913917 109635 946888 216759 867429 911227 717058 63087 101264 971821 501195 707454 381800 568590 623524 473912 336698 270736 245837 441606 482417 38138 470339 617228 513580 570158 209852 493278 466515 715910 194446 495636 921420 650366 610450 256193 332171 817098 831018 195485 675205 624506 683689 224014 753613 878738 244759 531098 28536 71283 256249 658540 373854 577404 73479 2895 579814 318270 475996 205715 358889 616528 918204 755284 255685 977585 973203 266576 329447 985588 423713 891771 629024 496941 766459 620520 408716 64396 684187 966591 978802 410136 735837 266300 447986 865379 852462 56848 361959 875455 624491 660977 527367 760675 581910 174505 90551 133135 897208 570726 732058 200526 697192 714658 900312 820758 830615 782279 935970 44798 17270 618671 283822 966045 974461 278817 398085 139916 506784 560066 495687 670307 74699 401196 105048 6823 964036 953361 682188 922678 383988 422813 676767 910702 797558 14956 954300 85376 913231 311792 798968 421668 583749 32511 217574 926997 735071 401133 181011 647767 744762 919510 110926 66718 130848 391974 685274 660880 44474 343065 813701 541099 621382 363252 576804 941545 502191 325150 493175 29866 543898 620151 934584 573424 403438 299842 599110 238043 23192 716821 637008 710652 532785 793201 409974 399945 686979 895012 35233 5219 9237 114440 59972 325705 451295 598130 810509 284415 404309 248894 940320 869933 796897 104955 938516 935296 534989 948777 952150 139624 588288 300711 479924 719651 361094 746587 318263 309729 995479 659668 229283 88821 152724 159993 671949 678358 990512 4479 659260 870655 897789 767976 502555 956873 999316 121734 350747 505290 43533 408126 306073 574825 45478 6685 858990 823555 445822 663090 498301 34083 103658 757181 86941 389061 812670 843909 378818 794609 91893 726128 509016 873372 933185 169542 249523 169046 208077 176771 327691 991531 469359 900008 734164 76413 769890 119927 528107 138031 486180 395035 916332 410693 587413 966369 192625 576057 187885 668387 944121 538153 649205 349320 423619 271432 691376 609194 656749 167805 688058 204265 166135 665522 612621 42109 77010 864998 958114 934731 412322 775614 61611 143717 353277 491632 176360 518591 67777 664483 675047 557639 277578 509090 860696 475561 11055 271889 552794 525957 974865 345221 592759 831863 81365 225700 321289 169589 628955 13880 20387 380528 903417 343566 373454 909234 854711 83925 824200 848450 489433 357384 639915 413415 766559 345025 569955 537496 1478 253139 873649 463563 354126 751553 709528 31772 569386 423288 320097 24985 568538 991047 850960 136047 141297 311708 411171 876290 225955 561356 230014 359836 913137 733280 194452 810315 27033 85239 182610 942082 995698 207945 485879 102247 516426 979088 704512 905680 496444 600693 607517 134963 406281 982294 546873 367433 271113 786802 311397 583189 853100 438729 578817 677618 742105 615501 608945 335008 927509 522700 208325 404270 220847 316451 350669 802395 762909 657760 676835 305440 207063 844859 837900 108348 172486 64772 764029 988573 684967 973844 699151 507391 583284 394226 783669 322264 617180 72760 210893 243321 147948 264384 874908 735034 132883 34422 223310 700555 221373 241391 807664 893892 418805 915738 321705 37068 337142 229900 610657 33260 81055 588054 640833 469769 212308 934649 131682 977723 401626 953495 574358 256931 179985 674524 214266 876654 203461 932679 97007 301348 851916 222424 569114 381238 973110 391189 621763 884261 552918 912924 156333 899588 479392 751370 371006 227846 175115 535478 242522 182658 7287 545639 932113 955487 477629 755495 709355 7836 73722 456946 986022 355716 711232 388744 173970 343133 73815 105381 348943 697541 416213 375274 832790 328060 981495 187932 368880 623260 265594 619072 801737 821443 484310 442225 245385 823926 425687 87238 60741 139522 558981 987459 910221 541641 944927 279917 329085 132275 456083 686547 292785 557228 314821 978502 55463 278554 542496 192670 653245 534213 35658 286500 51252 491186 549370 716209 397343 649553 174407 36435 182824 693287 57139 224534 63036 325153 264365 369405 672328 735282 475974 911180 339211 803934 52409 654231 381221 579438 354817 593593 429986 251505 170323 970329 734766 618175 845907 259503 340049 958009 86355 515970 189684 349207 909329 165307 547900 295017 589866 404430 222710 783280 721710 254287 66809 800297 91556 686878 96292 273424 490601 825067 74534 621156 647051 569900 272253 314170 66304 151009 315474 556048 37211 554338 260569 425468 909452 985779 195007 189601 843180 915053 619553 899393 120718 833390 833997 376204 34813 137179 621301 533422 46078 585690 300160 412699 157046 399012 191354 405186 8492 1596 415863 34877 648286 760224 164601 455809 812489 278279 909519 205629 403053 898775 363065 240383 917513 129547 946240 933182 810560 425003 284326 216024 364637 84019 126991 515165 302840 378687 262072 98624 167228 506159 151986 941292 742951 820276 208135 637926 480410 435165 292432 880671 264606 196976 771338 141212 62841 198798 846568 175142 149683 442173 670230 416633 972579 945747 957023 823704 61580 858760 30211 802696 904493 558808 803655 705956 692010 449021 604552 864205 730178 9085 319445 598864 389467 732299 878178 107292 559093 427971 604800 761022 342617 449814 838502 724210 984077 321577 941703 103714 796550 108867 719289 709897 649169 663743 450297 118532 181107 55527 853282 256188 870106 721141 222661 152245 2056 797290 327830 518388 618377 104536 121267 844730 431158 3291 883781 846022 412866 665043 99369 959137 290360 563434 315208 287554 683212 220996 210655 822383 314867 840754 237705 324829 40926 189345 920574 700287 294806 986034 969444 232901 905950 587939 929294 874308 347884 242659 349101 206106 641364 344011 282741 293353 505069 757808 239059 107261 516468 129925 966363 339106 538868 519756 828481 600027 806658 241923 308062 947794 530760 451612 613404 585219 917577 558063 338188 915724 243663 197859 57168 722091 510706 909142 366767 385233 289560 287248 348625 12795 323032 216273 860012 806437 374660 416191 525888 308427 331390 292602 368884 653639 777385 532154 561197 634726 733311 324332 130813 980956 790003 266307 214943 472392 29212 492081 654359 723532 958707 228377 370519 585672 893357 971886 566906 577698 821285 395034 279755 32339 231903 498413 648154 557117 222575 278428 626134 172688 423977 939552 37916 151988 919843 72124 556056 135678 261295 991906 585270 350428 387612 134177 988319 950349 272164 350615 834224 625677 217015 574063 293360 333398 279931 494430 338033 339455 601609 66323 89006 268033 421174 952531 573742 462198 410133 694214 668667 755729 531421 802600 812627 169585 598625 575680 827121 183951 738418 705768 309073 890545 75152 187942 158499 432144 493671 892835 697916 835521 358367 106550 389851 379094 340174 685925 331484 904545 517553 399615 592469 406749 45895 746624 789054 523437 327739 633901 348863 283368 981064 647906 676730 804914 498583 554669 586039 727773 360303 848201 827773 933688 881933 631068 110179 583831 393270 146135 72425 273971 880996 860517 330698 298427 977792 488465 159273 861663 219984 759195 663755 680373 597990 299644 709610 822236 830878 9875 477651 39633 877576 161757 824035 416511 795273 13980 347436 406729 336365 99240 803190 97788 251881 40443 75803 172318 59302 963409 939990 560269 102989 243282 34061 478928 761458 29174 79663 889039 929668 843062 111414 618877 642080 192377 117 578788 662936 776205 39539 423558 213764 943416 547117 290504 226360 983658 777307 354456 221257 818985 164051 143869 552995 752332 324095 526277 44612 685148 619049 736175 90146 912172 332454 367516 883810 100057 853247 266165 415014 261599 472394 204545 886527 559999 298145 898510 99768 443118 322401 651990 411619 296717 839249 29418 493560 923305 323140 51962 310277 438158 754737 740626 660883 618084 939342 775283 861278 405390 262123 891921 416574 135425 205179 102295 41238 72827 429735 281955 793614 532718 922785 202233 744804 82641 254825 529328 474678 429517 220518 509948 309768 828901 468749 719972 350333 234454 143119 176371 827140 342433 104499 344352 418693 70606 650327 640930 786400 327259 565170 572577 651555 720938 886607 636058 196191 738535 512746 147820 798637 515139 456238 674412 851506 289780 714644 530998 522463 950391 928943 607853 405022 414814 562863 300434 539508 795296 356548 825524 295449 404293 909181 430550 705304 121515 402607 211184 295963 373115 581753 401280 806979 938969 998598 299767 845782 31618 547424 480892 521313 589914 943507 793039 377975 788359 983344 678122 249259 602491 775234 670490 991554 195302 790042 438312 830670 902767 149436 681034 272320 25443 835207 609365 458328 995205 344209 756722 759218 591020 892894 78184 922832 606463 800903 213887 183009 31058 709972 817713 692511 842843 654910 125955 863160 405305 637083 380895 766016 870342 425734 346879 183410 17766 906588 426682 134532 518852 44098 627220 607221 746620 348303 851135 701485 468418 801317 586092 969535 33038 318577 588795 503556 951663 470370 279938 955245 69674 672394 212656 76653 251014 806444 975560 456858 731335 203665 213086 464052 193335 908285 495102 414454 70387 321894 379675 966170 230278 5160 122007 18062 536902 761082 168473 125548 631827 243384 282385 956769 656664 193512 138818 764727 60283 324010 445868 422721 592301 49262 22616 275801 146807 727326 637231 883444 938049 374433 447678 803488 854134 235316 930455 205814 296671 891144 253856 833270 453634 195298 89482 460185 297086 755130 415128 439480 85343 404813 118497 5599 398238 348598 622842 742716 296805 793516 696358 534528 607668 573923 634799 112941 116911 734306 957533 832332 974883 443809 411311 718630 834328 14115 606249 452232 381492 847746 294742 265980 493854 828935 576472 386524 726634 496669 834857 276908 862288 205373 259679 342175 533537 538050 962512 708434 278849 806099 443926 843895 783228 656983 591099 980209 335842 793151 633486 509583 939351 565357 803284 241489 686869 414545 167650 426685 525702 338619 344320 180353 205625 366731 730062 360618 545584 248037 204136 107105 831738 428527 963326 79304 399315 173265 878766 714159 582100 466084 613314 99728 368049 32250 950251 853139 964410 909775 832265 720588 280874 94420 432138 432188 128846 963878 581563 937641 21064 791448 267194 965385 468836 110502 652414 924275 697757 770878 594945 764537 647082 321314 414652 727535 749801 256002 117258 9694 370678 23544 921365 514615 648685 427087 330038 328884 758313 92615 23042 81261 528301 184001 428189 921155 104555 274486 613497 253606 849599 763556 254541 359593 153437 673617 142405 760702 35639 597078 573667 111017 111777 940448 740595 41597 456589 29678 24505 232606 168622 824825 471763 824050 355990 413032 75342 432813 810060 496350 265408 527462 312934 202636 504901 101392 50088 425335 606496 899945 219558 8295 172120 335547 263264 742756 332312 923102 971671 122243 18169 701125 134539 208730 582784 435516 905018 59071 819882 599456 12307 623239 653632 89177 732985 849069 357122 118428 908672 441947 583060 634362 475421 788745 272661 237413 100552 145306 316349 574866 629897 443938 775867 329768 165829 500294 794031 91638 671040 262104 370184 584922 593976 515678 306028 597974 829138 520298 952383 769027 126614 631496 966473 246283 415565 277144 520951 774084 308542 216315 606553 931676 44602 722410 882828 422468 933321 624206 821241 316936 880938 360405 167338 802129 947319 72334 600345 158073 145515 809618 635658 372255 578016 670188 196578 512955 3570 201357 691234 730083 749820 156080 546435 560847 233836 204192 417930 701466 691811 490106 819074 773299 967902 178817 488891 796391 912518 93848 533154 453509 27386 102162 840734 905533 250112 792768 149822 730246 874705 458254 234274 698019 870570 359858 600973 943824 868679 62778 467814 41910 267283 273174 306262 124938 642278 557475 54455 148598 96169 199541 541917 67496 29068 520855 909971 756205 630483 371810 882421 222620 396483 827038 8027 248227 311087 642378 939381 961236 578920 790911 184193 861081 221208 995485 871141 464120 523527 413193 831992 612147 814348 737732 293463 867279 156216 965328 876159 616707 777957 200025 904293 210246 281033 986156 219964 457066 878688 428664 411697 525041 315518 504126 801682 125513 653583 677358 261202 228879 919168 66643 969080 904609 327794 940286 595688 69692 995478 795687 923470 118079 106044 664431 856663 959104 74697 53608 127744 501698 211536 961920 15562 307469 144214 107178 157701 570942 846058 210164 648626 83657 569424 907999 293395 435926 199728 567592 219641 743559 248135 517726 177528 567640 228619 636958 893908 224324 893397 85354 26104 943750 227860 756135 454828 796243 25838 290172 17092 301882 136144 197728 572175 293632 542510 607508 823219 157499 763488 321061 81838 182639 750324 67874 874385 803032 593727 325999 740862 200481 369567 436288 135657 223475 439012 686665 936565 612299 906721 310549 435426 92657 756351 366059 698933 421572 999195 392317 61115 631208 980278 555498 917360 51236 395614 274628 86121 9872 574297 596853 879414 310373 330567 832566 617487 200618 935877 394585 390219 388455 368449 859776 922012 750377 473046 62871 859098 559003 737799 916077 733348 428211 216052 752740 888179 615755 668818 231638 645381 918650 830492 196956 547150 173653 991534 890476 51438 685453 999651 865948 187076 188660 570007 262467 554353 907849 723497 527264 283144 272611 480010 222740 46577 289887 384124 99708 791551 45682 161602 584613 575878 371204 45227 100627 773832 951069 137168 828406 523007 432398 907403 848558 209333 259652 419551 671701 65280 199852 882343 979988 266471 171885 366422 899512 915572 225340 56797 799824 860579 118732 94838 269924 789446 743736 559168 741709 932177 225276 121895 849166 518511 846341 900300 300239 847796 290862 940537 112594 516357 614412 769099 45614 164128 313752 89798 992440 858518 214938 847529 315401 176480 449599 189170 311383 442195 407818 418295 906219 747398 982940 899754 764944 739576 438372 824732 858172 25342 48916 511344 515358 207211 425904 588625 218375 128244 242983 962321 886765 955811 992165 595847 15860 816109 354195 611652 374442 490368 23957 935359 509548 982718 144793 344305 424538 139407 909700 650563 675666 332134 786084 503055 811136 692727 368919 718838 337126 36480 760615 234707 738109 214523 594865 829182 176315 214681 130236 536959 742717 271662 908526 457107 839710 939773 985075 19492 123215 430652 265092 333228 565153 295744 210883 121514 439977 643466 749910 485309 698864 843920 419224 944908 815984 548470 915734 760393 635486 813042 856764 462701 164824 176646 2460 616300 779668 651887 591409 667321 150466 235451 682529 522147 982963 728443 911614 126686 917682 785894 701783 526881 281157 688087 725902 816441 541363 512511 650516 271443 228884 342956 933353 948503 614763 35365 870865 329700 837265 665660 901529 810782 661225 772140 769493 660262 392344 469472 275619 187739 501908 335088 191161 866069 649099 686448 337795 828099 377583 510929 962311 776430 629105 773265 492638 991386 442845 134545 46846 129665 128229 977080 948338 93658 920901 397600 440322 229141 628263 305843 41691 853427 282142 34873 14000 961248 519835 51234 203273 792821 43088 630018 670237 234769 889008 623050 933717 225358 5385 324741 198707 994618 751740 290204 217200 600950 504561 511759 964306 633992 540366 182309 274388 920710 962916 945730 754972 20992 119507 971774 917580 42227 430315 172320 772606 360712 171005 979083 302046 886756 493199 951810 642933 853184 108614 238269 869094 380546 64703 890312 496985 235484 911383 24510 93987 161972 927550 583476 443093 607937 936190 650851 128357 65337 701589 629285 530463 524620 674072 969988 378246 929587 11346 278111 992497 947478 311578 621406 755832 148179 60513 799990 313893 739186 429119 699170 205333 866000 563163 281727 4135 403270 529705 455581 811246 884005 35694 97952 671938 476243 426348 302683 477028 594392 154878 244582 891535 889487 415819 270757 122100 310790 89434 45227 275240 938938 162493 313454 751807 643161 491515 684136 500526 14539 969929 806023 718104 870315 712974 655241 879217 994575 953959 400447 360212 804680 320183 40824 539232 167248 170447 555606 380733 901819 857010 578171 832650 483587 322444 762092 85351 634851 501587 263898 916481 90075 583695 211369 865189 835692 131696 969511 303895 617243 194587 893231 11845 860577 575054 306054 308264 349592 563817 288485 140345 362031 680208 479368 691815 391504 164294 791761 341646 352062 528017 368419 394556 235664 809645 793259 302494 609026 208639 584221 369338 782054 208243 294766 480707 282329 144609 888957 230540 330586 368693 913246 301338 360624 492537 966794 157292 623669 714294 270980 844457 296728 473713 881245 910174 308345 919040 602720 969051 85732 539494 824798 981582 931568 639751 962205 380528 629981 451647 143204 971566 615522 704765 883738 994657 767709 463373 56486 577280 849340 918901 373579 870068 196642 703212 100022 986071 299394 64557 485436 669990 555451 222181 441327 349486 743996 551719 204371 122211 559868 593761 363195 386432 274025 594499 619255 132500 341191 957020 404095 323233 510001 446839 17396 791045 42641 268513 864237 694409 760728 453777 462486 259110 160016 882064 350337 585697 478462 688980 871703 422476 437498 128741 356052 66592 853304 984670 814420 484877 880672 741045 179038 539161 552659 212144 402424 653452 209962 602511 802643 212611 168013 979677 379818 865250 206761 484485 380329 82542 829706 28421 140505 56195 166629 371681 809901 889120 365642 871031 694634 92375 802201 200209 771607 165331 421463 814198 537772 573597 859960 169926 238879 485679 770776 966649 443358 549635 738869 549233 54246 27290 721089 950827 819526 163567 255347 778777 207970 953498 223771 127460 145328 642907 271284 228939 933896 696564 165420 964900 560183 734296 769828 400455 42505 889263 530389 599990 610413 532579 553521 925790 877889 359202 315958 829492 221534 566660 832438 370530 340029 985091 255060 227844 936977 573219 435872 39531 663642 617982 683380 181376 765872 259749 621957 694057 481607 383419 164455 858762 771889 207797 62102 294371 694244 81170 266096 692535 6055 412155 851421 314376 441264 598349 484545 571679 381796 903410 978436 734276 63019 849166 924030 241928 411840 391009 797341 822533 438702 650533 94540 962892 24334 69089 254452 952904 259863 539480 677386 632067 978905 439841 996916 327113 552955 331196 779768 679537 37764 343487 598849 836242 797741 538270 448547 179152 354725 759918 831689 620297 902606 978213 813109 975217 452382 214218 437675 993183 22930 946358 528490 169187 63699 232000 504081 981470 82569 810380 568941 974614 196301 103059 107528 748154 696953 919290 555384 552170 623008 353515 101103 342575 388732 292101 478070 307436 340295 985774 698547 337923 199314 676953 342178 215100 930969 957673 618997 732023 275870 712079 964208 644937 625453 799582 738620 580810 686602 337034 487323 894632 536909 262344 335480 542097 507968 264310 232298 94406 757783 838731 841926 629345 641550 872627 529823 252628 622833 660381 545385 562095 694296 882421 273582 708999 170019 181204 379064 305446 558007 862406 482822 544654 294050 428353 790650 948335 915129 676197 406787 991861 609943 865883 307314 166634 735355 512798 977348 338445 69632 365053 361285 367693 3956 812055 45390 359158 720352 878805 283796 578737 428805 960089 576859 676992 367147 224553 836658 382964 380928 12629 193594 767887 244678 742956 19570 412876 531436 823476 545446 307300 42605 49654 526131 744752 306692 98128 530493 665853 180489 809708 684744 398051 341491 777428 302555 850125 283097 244209 176799 961761 476698 755931 932695 96415 596402 645811 893886 281050 473387 232787 371610 420809 586791 296939 410544 142595 937526 158700 563877 800076 764684 886589 322380 676730 717830 458169 152604 651615 625729 220760 993420 912301 918096 405376 394244 728971 761022 145597 662871 807922 618799 739401 588231 673236 838669 270761 693517 244423 721420 186204 546943 824327 758221 823364 179467 206062 932283 316349 588536 34407 428178 8623 510224 732040 863959 908128 89203 244132 651475 704274 591948 993177 377867 968139 788424 182758 74608 701982 917506 291453 16817 906871 792866 522138 918240 280637 441489 170067 947554 923585 860054 867283 616382 23052 256584 318591 957348 383504 672139 381864 663733 872909 121860 666545 152572 450650 643786 987428 268272 518500 594992 236435 19575 328120 13891 182337 555931 261234 838997 790317 780941 62481 911924 177563 219760 288673 966128 579118 76940 111765 719500 120909 856059 465225 455347 866775 329498 400362 603093 961465 942501 347547 58342 463169 771314 996041 855993 284196 926592 91590 164371 361306 332367 997827 645412 157883 100696 50054 195495 370906 110182 519740 575103 925710 424151 945203 881537 558115 247540 94082 861512 318859 622198 624023 907885 123559 215986 185788 991620 451054 142357 427852 455704 635272 66246 72685 290037 282726 729454 703857 823528 873926 82458 947390 883188 389792 567303 287535 765995 835650 230222 766442 63851 653327 359557 554277 599949 599958 309571 94022 907618 677371 190099 232828 533709 485340 70222 27136 398764 536125 568568 481886 758793 865804 646516 397390 167542 776028 54396 54587 867298 809809 349457 396056 820797 789411 917514 164084 419472 667490 822404 742325 852517 950725 157764 339129 606674 609685 394714 177924 743794 120901 248384 945051 224453 51996 346257 179000 924036 469962 57586 600539 916083 565789 903403 468094 197646 518582 714876 893709 131807 471691 665475 452041 7578 823639 800653 307010 24886 989329 665947 215325 616936 894342 402418 639174 316997 617021 798635 834989 291189 904024 942786 320955 318988 25022 4932 912753 598492 699916 162141 43129 499945 906874 796281 758167 760858 29589 997467 545427 338260 193851 522615 895215 36639 193748 155304 939186 960912 928182 978928 637564 683715 38235 217900 800368 142395 742827 181287 367608 934484 575879 19668 980505 54426 40818 556124 82547 42602 881860 275433 925674 353914 600784 102780 626738 250246 629891 931395 932991 263422 802555 354775 220817 47195 809276 572853 739300 336344 29219 350020 228678 550244 647265 765108 655893 584968 718263 300089 328428 788768 109708 990782 619090 231983 24403 140272 775549 677550 858206 770857 875214 298181 910425 794151 959392 390616 534120 611672 459582 696857 462724 738510 68175 12689 754814 342041 912452 572827 422981 843444 713855 724124 922455 304065 289484 932844 397309 826548 354334 418349 187497 141746 606184 766385 378603 990328 110098 748421 249988 924760 647982 811887 393059 593789 336894 998983 544602 686053 579424 219047 448989 512290 447089 754886 5968 776893 804010 234326 289037 736542 238329 505131 326639 827215 159283 71094 12484 87710 105853 296601 447974 269846 130550 584084 820973 382805 24999 869978 337528 542701 973115 672117 225273 658697 637584 139619 506709 687830 576587 802861 449530 564913 330795 947497 655083 46212 86907 185455 885016 263856 398348 151413 611583 313013 869057 375721 25276 133824 372548 188976 95386 509402 173419 896922 440972 531716 668460 226747 928183 619098 662700 24235 408773 805738 753844 649524 265132 463014 153100 936791 467947 648706 155249 258926 12793 34414 760765 90431 546069 837265 738792 972586 706250 904479 644988 833770 499963 533103 775349 98433 151294 831199 730360 526799 75714 17772 663413 600717 844036 32203 877303 923959 817220 850179 716348 276149 333052 462855 719627 110788 536900 632813 321598 835301 61357 10692 505718 545854 309478 749542 729356 857899 560575 622169 469363 472904 294686 317736 449115 726937 433716 206238 201645 251457 819724 954192 381711 812608 553305 431799 326442 461138 576719 964560 241981 713607 936041 385719 282854 515120 247569 200665 63753 538257 978724 858002 148322 886072 774439 711053 930349 831320 212309 156764 119395 353710 508613 919634 939214 510104 837492 956298 775648 828205 561429 349981 350038 159210 525905 669712 216419 446507 315018 382526 481467 361859 103809 298488 337659 90430 433432 636548 626194 457632 413573 381244 937368 409237 129952 195822 698999 625702 616599 963668 43753 626361 834459 787265 273183 263364 220919 517752 222540 970934 556580 521111 703994 618502 497296 134597 485940 388800 296186 854041 12389 309741 474442 979921 242882 873268 327487 554805 24748 880810 933624 17224 958583 364270 707612 40235 583657 514480 229763 58045 535313 789917 702230 312038 57696 404017 918626 63365 697397 817359 399719 938708 701196 706489 558717 142727 262791 915332 115905 195158 322703 371150 246909 43047 709560 445102 55343 917936 11016 831618 671984 870306 751820 73454 893332 5036 617318 170096 102710 158672 392996 975857 228253 38649 215828 338739 807439 450579 895240 683067 41080 341394 657322 601956 374110 453748 883986 926513 418900 7838 829713 611858 644377 164521 644208 751905 510280 310128 470730 112691 41958 932383 677507 222721 621489 491732 957405 772866 286760 627218 166914 143250 794868 746134 139767 729895 19702 820935 707392 272614 643877 855518 894955 504477 138426 189407 484304 880927 835091 255442 322491 807856 360854 218081 90176 411345 932786 40212 337386 230122 927257 320137 540783 670910 559181 357693 899370 851523 204760 193677 167611 52665 133467 340916 176571 865209 240581 537923 745417 507168 711642 148543 667724 318926 904703 435436 425542 748337 672764 351954 270962 396503 337841 10958 46131 862024 623305 244999 866108 122341 901675 926431 286117 583069 340493 388434 447813 859080 274884 91744 272674 140373 192120 310061 721133 434788 33918 809443 820080 29130 595353 613426 926884 679042 416013 313018 772612 383192 103676 703091 653592 168453 729720 171751 921941 871201 20124 610666 729129 510420 369106 89455 454852 918003 942999 764376 89143 810437 374434 307956 899625 823906 762293 39013 370046 568918 20348 772157 608592 991215 231447 269258 526745 41973 864504 497064 480437 423927 348419 2274 70290 425883 829075 944672 846055 886568 861347 78097 92336 781603 760149 862111 199635 75670 495142 797679 923826 868228 694866 704003 540280 383283 906047 630147 258261 694703 248235 504909 929244 129597 765886 323490 555276 777096 713880 356202 785033 603930 120081 214176 926260 66153 447405 349250 671154 880002 94035 988809 763708 680760 474398 427957 426017 51509 513138 667037 344801 449894 592430 414461 942422 614364 286452 694727 22332 14958 794592 519365 97391 17679 800183 121702 727252 864256 331744 976987 536593 390607 480127 495574 311594 951130 920337 609660 791879 380624 744647 439818 282311 465154 943343 680193 67916 572599 326154 43121 473876 105917 371359 800825 176749 381472 433830 684949 324373 848491 603713 723383 500335 757206 925270 716148 115849 225323 663108 300282 76013 806601 796353 531085 873987 77869 35395 151932 861659 397616 457266 242066 806736 515807 586114 931123 944354 930920 626846 624574 798240 833080 306796 791334 595819 213207 478105 370002 968692 389013 205055 652034 153407 688003 236728 596319 694240 628533 896694 786343 207460 192536 11355 997520 505163 233783 73048 846731 167777 422005 414801 902389 949464 733096 193037 584519 102970 790443 314997 679467 10650 792470 733322 482270 915731 256602 46591 558502 182169 366028 419190 826413 247810 91051 464829 172789 749795 27232 849646 190498 646091 697427 951617 964467 207765 615526 116646 32798 722580 645811 714525 463833 27760 76443 589922 743576 145711 600079 277905 332023 174128 697775 443886 378037 32725 81255 195786 309367 479167 824314 714708 225708 420037 911211 387050 997482 528195 80201 751117 768618 725103 742336 703565 958320 605224 165194 999702 145805 572194 940966 595342 17914 235259 663014 409079 543441 385975 428094 724134 4219 548573 479168 145743 440277 666082 737728 230894 355775 437820 287800 142229 191110 205255 251438 284851 447273 209865 946626 652751 369921 519686 517340 698929 872090 501436 591226 324532 602346 93313 919395 663696 950486 303309 565211 256667 768589 483489 216032 461483 774913 729025 961659 424921 72763 842151 782706 576320 129747 611307 591787 89549 681006 616608 376690 209243 927381 946333 366969 314339 973736 935278 853402 202697 495356 498275 487568 433934 29604 538562 337220 56604 184548 872355 474975 214525 269802 381534 825893 541165 186438 998222 863840 626151 452127 780105 294588 160995 638002 630125 968283 263181 16767 112805 138358 735256 538091 715065 703252 367076 143212 221145 41057 573902 814683 877043 102817 766040 191691 443439 296783 208122 264782 708197 844288 500852 432972 801305 31033 919711 480085 40699 292841 860654 8067 308838 966411 501984 364329 858409 449785 407005 702559 270639 77672 904678 581589 241392 142120 871585 445469 264700 132680 710356 855043 703696 69605 859067 42021 949667 620892 231499 840204 300238 891240 446411 504847 163124 49557 145091 257275 444034 847476 542023 529410 56040 654090 380618 997213 616129 315529 540210 683301 946063 539041 799640 534587 301385 856026 64635 945293 774837 977741 880075 204005 356633 459408 764700 289809 657434 787758 218782 655909 822626 333080 359340 495667 464112 70801 575403 82803 347893 345441 223081 794732 232716 695319 404157 888141 590817 572438 537707 154634 255386 849542 71018 763007 574980 128616 461910 86743 620553 278544 732608 591831 984375 555099 609750 503244 373938 572110 321837 164907 239058 126049 790188 397907 286743 491980 219584 917923 356004 268639 673706 396034 50581 527878 447343 911536 721454 969712 292619 603546 989189 812845 247195 371991 162249 191001 134330 676875 783334 663981 212326 931219 492845 513895 565554 184263 407154 994213 439518 168403 781916 116070 239611 548642 584336 519752 329684 89836 732210 288049 782059 674153 845120 763012 228629 598866 169877 362362 877850 413812 265684 869410 53284 940916 525841 784404 859643 84733 656512 195327 10410 825051 362162 560317 673917 951979 876121 536776 367931 577027 550975 356485 996320 731293 359674 441957 262814 365510 332131 318441 728754 511536 758765 256796 623817 981096 284935 510510 943842 318357 559957 57912 177986 434438 946058 875713 727764 219213 316289 388538 48136 440055 196367 898908 650212 107796 760854 359454 857283 722063 938637 54375 913527 44515 689920 988787 292 165337 637869 85370 360512 178137 177152 388050 312589 448716 973431 788641 699560 285848 660021 38094 826157 433358 274804 763866 898186 311711 49009 803186 258033 645707 401422 320705 671025 69978 974529 165172 528197 868054 269804 238085 719834 406356 383015 488751 654237 230500 489228 435344 609275 616634 693125 235189 269919 498768 642137 772713 193875 441701 866835 369100 161316 393302 697320 586141 871916 151691 196052 46098 54145 42274 999532 811065 666925 911577 637465 641196 745384 339167 211433 845486 113725 157426 688887 733435 47942 129801 905331 649088 271145 583361 180063 314505 75867 417834 213395 161576 344698 917329 636475 75830 813699 627310 562658 329823 88652 31242 140831 637470 944085 231606 492938 952319 592891 600511 933017 446206 182233 888971 844739 578224 784894 358603 323958 409929 930460 327602 766942 144178 97641 45098 326169 116707 331892 402946 812459 309408 704124 148323 648350 963919 459849 640249 198405 305712 980434 673361 297018 781708 569336 290525 851235 877502 404231 884711 570454 668192 246308 224271 628087 55187 569455 625465 976385 378619 492052 357520 932302 118803 428649 174991 870949 895112 643801 447394 369714 269367 890684 214886 14226 720547 426421 509363 294142 69857 623518 52232 669693 980406 673247 316028 884577 582790 972935 990676 103847 690717 106088 127879 714627 478634 779648 875427 153440 76177 363758 560912 629190 955141 457799 831069 653268 941172 551798 209545 569717 412850 93144 897154 181708 585317 833235 338807 916839 462170 675926 480746 826673 127705 954371 400136 146087 854653 282044 732110 687595 135876 38818 542561 895370 595147 286429 317137 501189 895497 151896 989607 527733 527945 153236 89084 220049 914133 945663 763567 53196 431065 226699 881743 437108 453102 344735 596817 41576 270966 346712 293866 974979 167907 201301 474330 505045 392737 98151 556309 636278 591024 827578 869539 738719 822605 23720 733153 199555 600448 446082 187244 283040 781738 922853 336863 284661 579719 149590 1310 203309 630435 686774 669794 144529 927493 210288 263807 730824 521870 358279 972967 186523 631093 891053 314928 548759 465898 568071 886473 444541 360201 39677 582389 83025 258868 432761 171831 355359 288511 390863 47157 830710 32176 930364 546296 818738 862838 690130 106570 441957 121137 69511 598874 993931 925607 946357 326662 685037 738119 175630 562778 583437 477847 613098 816393 909779 643753 4864 16913 87691 849377 468114 27852 655424 624643 813207 766145 48487 339613 566612 780937 971643 598005 118501 940516 214297 905641 836361 108048 513536 124314 271389 475918 550941 693951 803205 782698 317378 737142 895522 464277 605305 808695 104613 847401 266233 433657 876091 97237 69554 346001 958631 520518 838612 270536 846760 20881 142497 258441 565372 820056 293166 466679 847767 94253 650922 177080 300987 832210 424135 26545 505953 546997 383819 317324 52704 183466 121419 960238 587998 73872 987944 534803 458939 166002 381691 792735 451811 586199 982683 657840 107978 778718 864883 871056 199458 474798 383241 68710 377118 451564 300342 979477 974572 724903 37053 156061 878628 575897 103579 454513 808726 483788 681508 564868 65921 381650 270657 850523 352492 28526 99232 173662 703665 680183 786080 347706 534206 779536 866840 3443 832658 786017 895608 591169 941557 282937 305832 126337 473207 912239 478091 899881 689075 151460 101034 846473 779283 494765 171945 10078 786841 147269 146413 184529 186110 296135 411034 191872 355618 132431 337440 221285 852154 875441 29858 267028 732930 198861 833027 420298 329649 956658 227875 515450 608078 159161 549728 163021 385650 988280 863493 478949 780277 616442 643966 69160 141267 873193 68509 391253 9307 55790 143000 731384 497985 235501 163382 900936 688906 230464 876815 55614 586914 986421 118885 896625 673627 876337 293306 934508 559490 430018 632532 942718 924531 863798 976614 954700 661092 225102 711384 57703 125651 996775 166459 305515 123671 107457 75207 312425 165456 764579 107661 438780 925495 119119 910042 51347 560005 715850 390527 249507 240892 698699 744356 511475 112021 111469 519765 120537 423468 910327 280289 997225 895319 486992 368441 385770 735617 741263 438808 201415 124686 916069 505546 151277 73317 576683 498274 942168 757127 726019 457578 265853 365762 92748 55657 867413 333193 620900 759467 910384 960942 835608 586824 579968 763472 995331 233175 369253 415784 588958 702627 372703 3094 488191 650173 763243 413172 287044 479565 869395 586329 343962 435305 500 615503 993770 606634 286370 367600 223535 109853 404472 739269 626153 974656 806777 580361 160746 714182 301948 824091 673593 465893 308739 583605 579653 766095 582626 580201 959774 245921 10357 38955 73476 178302 390052 877266 898486 559213 542776 879733 509235 456918 406713 433522 935649 344179 345000 990942 574358 55170 619097 86617 163785 167177 567736 652942 847283 316354 845307 636165 447475 58904 34525 213629 790436 35468 497014 353808 181292 828383 664957 749533 226639 458170 219257 651046 461641 818095 491068 159023 173670 337307 63081 957513 506458 872514 829824 245078 34726 391016 340241 664089 848907 510842 276853 241827 576608 416647 18424 102825 131647 669689 115253 797465 650658 863264 409091 740332 802297 521909 925953 685463 771758 312793 147372 738430 717754 537518 101945 2678 344797 846757 146864 745071 825838 112692 854001 672956 261755 495020 334822 428905 453414 668510 264993 627473 138672 387498 103299 384204 591275 153025 336568 793768 7511 979231 15834 623568 693585 890203 963859 577805 282379 96002 68225 706925 433252 220168 516200 758322 859187 542078 847993 891235 429526 106171 754622 528767 185234 262821 306853 389311 267383 388206 565341 357936 199873 692499 585085 749205 764600 661661 550062 765682 203653 98572 539025 992976 413026 71957 485705 175163 981230 696837 356809 609803 633012 890889 198842 536355 427442 494363 558338 482371 948712 139630 438929 548699 632025 261215 508764 751920 940106 426843 795591 679943 720053 995799 223005 718162 289616 274982 386347 407447 642491 221812 895118 376480 930427 329368 141909 174668 643283 583066 817372 328598 764498 59969 326248 210109 165099 794500 205519 949259 392226 550438 62652 876890 770006 612204 881650 170392 511378 823764 839785 566659 177039 469475 247062 919631 9243 797581 261523 136201 59829 927118 349824 366792 186299 148577 686463 225072 806555 26714 284920 584760 436512 57179 691486 657412 625986 496428 705252 817547 988456 57877 891585 23555 393176 534405 483584 851829 474098 312998 548636 793484 990975 217671 499045 481005 461633 600234 943060 145628 553273 371335 692055 637450 96561 611425 420476 501918 752058 550769 958259 56966 342098 667976 742668 930758 811992 887798 85706 783581 241121 537721 438888 920449 603582 80397 277629 706761 186213 700022 184234 664496 156230 150901 354892 420469 369671 740174 524123 915624 703651 524852 306126 148416 952420 64686 648513 651936 533448 790337 128051 94661 997093 220333 900231 273316 318392 855352 321264 685257 558623 264061 208899 451808 956456 153615 251653 662292 234235 605862 680380 487375 707306 670151 991541 376148 414760 80526 953309 576453 800386 987490 177688 171841 364095 37963 737457 805149 729272 328814 101291 430873 106292 734641 913646 372859 469661 851036 254519 403617 818132 768175 527960 737129 414041 519253 67251 495346 346936 47921 577035 563285 187144 488408 918233 142123 762781 821758 235348 3950 316312 373691 572050 125917 332774 326001 449737 326156 382202 521735 465551 591047 486476 309484 147256 364164 205368 52488 659779 882550 609440 746690 659289 59776 171381 659278 812944 785130 661862 808725 790774 890210 708205 272428 518689 296994 4927 97294 158558 788281 641391 234158 997746 975942 650868 41222 148293 923683 531235 771623 290716 340043 306713 658130 600948 412461 43452 118426 12852 590440 130022 866910 430177 291391 99943 587063 679489 233423 784817 464567 959853 904380 334387 532701 667780 271865 577296 157250 666450 606359 349005 306167 50483 823316 42849 224182 732354 867593 314029 808285 212242 28221 131676 768716 216723 750169 940643 46237 124208 270953 947372 863765 178947 991697 534763 949486 166687 448725 885560 788241 198375 601048 829197 324706 569165 642243 59947 36902 744752 181457 125887 245467 479480 517670 707412 561500 17669 856575 304106 289259 158373 762642 13680 261414 854915 530004 843004 337173 703012 831509 842997 345294 572808 439384 592686 638046 303046 30054 737057 121244 145714 734505 991505 842265 478018 156077 911698 24534 913632 245258 220777 438825 970127 374493 925701 194745 707189 666802 783423 915138 421956 27077 268843 951898 310437 197278 78879 480515 393128 621135 898883 39326 973638 15678 11859 305981 337277 559153 35784 205885 706856 736316 983971 231334 291031 284245 387682 76986 472011 287816 38922 935797 921101 80767 970922 211561 597231 295111 150146 58665 648194 341906 455786 195785 494112 551648 834172 58778 787532 395546 752463 777121 609972 532831 446178 445734 276289 760357 530402 63176 865580 393355 874012 580185 912679 156459 90072 284860 809855 212660 527300 114922 569711 286983 336031 567438 855824 704147 98070 869498 290865 279132 875482 98303 402783 406607 13690 289413 981067 767071 703096 654332 527664 513813 71911 560884 116591 863177 566987 824880 601531 91813 302375 907557 797632 107333 750992 631955 137949 510000 609035 970354 561600 602808 857169 431741 527554 251813 493767 308641 183604 129677 871897 541023 427073 301552 429527 120144 803482 979296 942406 642855 118945 428919 454397 483541 93395 116200 161163 858277 984288 867624 810972 936026 400769 965803 868746 701221 650769 388614 898455 957530 492057 60063 762081 632142 4215 17153 482738 700540 173919 585607 366467 370510 598711 686953 808384 925557 501421 182769 86466 38315 682318 430307 719222 949499 723399 336875 144369 901219 570459 942191 277293 531188 501066 360924 251450 291241 328812 219007 295679 12475 495966 702698 132708 181099 171021 547347 879114 594921 729439 960505 925439 563489 862466 21219 217338 172445 516955 420535 181426 868906 494100 678532 799466 872271 411694 84655 394615 554067 577310 572265 426191 840702 164321 214417 674785 179014 719746 100151 539343 754114 405595 819356 478538 972556 598294 278926 334309 295065 20607 453292 462466 860504 54491 274279 101242 206425 33836 360441 210007 39197 252048 694295 667034 739640 624276 467377 334087 513516 677910 347953 147788 229705 490224 527670 600995 322671 316014 287400 965717 872754 276215 33401 286012 601783 327960 502569 679399 448362 119982 612277 109679 484519 162248 809298 37645 602620 872006 875315 844303 918469 372084 217456 562016 106633 363312 774086 507399 332453 92931 263986 20370 517179 520295 929187 444065 667394 505456 695631 960094 167170 801403 85654 463250 260372 373230 953149 66274 853586 424935 760773 687830 57402 961545 184003 651308 344500 449048 238677 32466 34544 720910 957894 214221 601237 997973 369414 616203 944490 4729 934056 256278 295895 762828 23664 61138 219202 100056 759102 919617 128050 890613 22670 450792 574117 960019 62549 664688 743540 637163 491580 32888 894510 982690 17795 893846 644987 586782 746883 161692 337648 407679 867714 383464 521244 852166 487280 754971 652290 284496 645194 435076 875559 424808 973679 957358 116181 755673 93246 163828 692076 532732 285387 445633 807774 809245 460580 208477 497311 224099 976154 285544 869051 947013 642413 426155 135840 619133 961985 942055 24250 766100 174876 682221 665910 774887 816616 659422 355813 276213 569765 125704 812377 253449 921716 379566 309309 185397 827571 8989 882052 595071 57756 725972 829958 813121 226980 725477 784110 146349 733674 376013 756015 287419 64035 37980 514374 930676 783668 261643 129734 479189 440556 588322 162106 982516 556266 328155 321806 298936 504872 23364 663833 326235 570436 240377 475373 587582 952620 500097 579666 583677 140143 604951 572190 646747 597540 543658 802717 900729 17101 762025 441531 908859 510981 488349 561725 153974 356663 228809 174424 657108 945641 753302 171384 514126 27494 372797 194388 66062 591636 73525 587655 597642 368134 83503 703591 90562 207379 210242 629943 659546 622412 73468 712158 250347 544424 475108 757141 687375 289655 820227 987797 476640 412064 234080 380329 302522 153825 563502 998047 297516 359724 517657 773947 130005 499425 726879 357879 804946 227301 18685 23427 254099 42248 261829 670903 560411 670458 859288 955426 599095 868899 967167 270883 869026 988637 168817 449275 18699 556076 315858 679498 467588 567211 719543 733642 742183 218304 639078 757384 940924 488484 296037 106092 667627 398848 29710 712295 529713 380245 549099 948716 575202 191018 4491 673499 777557 602349 170479 721893 374660 42207 202128 154092 328130 191830 443889 602497 29889 812097 936471 391356 657998 195087 943402 713457 182669 345385 250725 911595 880505 394070 553428 300649 836812 375847 502969 522230 870395 279208 887674 572982 756833 354945 410442 134527 352365 222766 756996 387751 655170 531194 232194 631959 861464 843983 346482 947293 259638 22000 483713 843357 781313 12758 660302 191734 776440 798886 377573 2683 509360 400247 839076 856967 350590 286013 952541 957835 669448 668439 929849 31468 776315 319682 924395 39690 368547 274092 159324 356507 497506 740541 921811 257750 612937 781302 614789 849600 226304 501577 534402 9032 769880 187514 189461 628310 582909 260040 102071 444654 446298 404127 379162 772434 59757 321817 21042 23544 247611 607220 652374 144922 612435 98251 518506 247281 302514 183635 619367 862754 141284 95064 683062 383711 176247 355882 210532 957647 7691 418659 847982 318805 206755 329499 329512 62803 84624 338805 200851 860818 229036 945185 134799 239259 520236 548783 490211 166188 392661 841151 723147 422497 278534 818293 30396 881714 620985 930430 487039 34472 610064 760220 387834 205083 696784 542891 108566 963659 47937 523515 880146 226057 639830 102371 147690 929121 121482 505811 390313 578772 839737 699643 736679 805745 959854 526128 990424 194505 597811 843270 149869 664962 131600 237037 224410 648626 680977 565555 784233 843354 38653 577953 645712 28676 762419 937685 160196 475251 868069 641043 262007 351831 473622 431665 828882 145070 522198 313236 853612 578466 896971 368399 897668 452494 833836 378373 547644 633742 774593 795888 957166 687921 367513 829039 369562 137529 488439 156829 838234 644958 53193 39492 661503 665764 858145 409568 555096 674836 399377 736672 86286 503124 863592 808136 780117 914599 101312 215265 237297 283722 768457 551401 741075 663962 923351 342865 71079 41425 582794 127065 138371 438178 281241 226446 848364 770848 207486 615019 909922 857029 84610 634147 302793 417812 611206 430050 260127 232658 757646 785083 475612 642651 494069 189401 867178 285140 440986 422513 899445 175530 128994 221850 464087 763944 170984 264127 1142 855867 514844 373623 797083 273458 257466 674387 725858 219050 752485 57386 771824 346817 787541 875847 931453 311609 543087 831388 689200 612616 537460 598350 901784 589761 53977 161943 683006 213338 936901 374996 806593 587261 756808 53262 462145 385228 543249 701579 849260 476533 843026 795888 596455 973268 556190 104410 503629 729065 201769 108081 344172 453213 762161 700443 181173 577103 773027 787042 480747 156811 329991 685116 461919 67254 258073 85886 592563 498374 970886 238810 535068 368766 482452 895815 868769 728304 927538 918888 627695 549272 713946 24191 439070 15649 846240 593533 686668 853086 79703 857037 479984 106148 512517 266235 279080 225769 564804 6864 742534 515324 554745 48008 167855 476087 286501 998037 89009 157654 779258 322054 861548 476600 525953 334079 418129 900909 414484 821720 948761 740685 329968 607510 464720 4942 393460 375608 580775 769405 444239 398158 563968 365073 740309 475502 842647 728839 896392 249973 826686 347640 657801 803380 698636 868456 115188 392284 138341 504994 673014 26629 472468 436666 9511 291125 670597 306605 985042 184923 190172 861419 746041 958556 793368 602819 65050 568429 985293 449549 456976 977502 209307 370757 939934 188357 777005 823208 276641 788225 436438 537344 328946 191070 529545 760086 969724 11069 846000 876474 935988 110955 37247 454926 479595 668125 365557 578630 968066 986284 760968 258577 142314 527461 939466 443636 573583 786979 327065 561116 21539 961971 739901 300806 798407 270986 707300 800610 926510 52796 204355 564810 296858 773416 430784 475884 519644 844779 232048 850226 384760 841850 869046 326516 44279 67753 64824 474518 912814 251667 639545 754164 721525 937443 38316 791610 218192 399976 964131 813380 617150 818454 4714 302082 297132 278004 892941 424543 213613 408314 459707 492510 827548 314680 750911 499382 909800 445162 723911 770912 21630 233575 660054 418452 517713 77970 369674 710446 98012 350165 835328 919770 80702 543323 664180 568292 539396 510849 196550 714101 799145 799222 656327 390110 614443 908818 807204 418631 623285 654557 397108 753941 268811 75958 378782 71156 759076 546502 221300 996335 644618 498790 408744 544730 729444 695927 77090 854652 583299 111808 594131 907452 199954 254893 859635 544879 292855 711524 97070 330216 278570 696020 895628 659597 771535 822653 270008 341120 121677 495468 515648 12088 461551 37993 975785 338022 626219 855651 354915 110516 33117 812960 879070 887334 274063 587342 993775 922258 291754 820266 936908 138445 227660 942714 6594 904537 725923 967649 973772 159560 700181 986878 321076 62162 755017 327228 893556 153329 302284 351904 794158 946877 401976 120685 955938 798634 863602 343070 967710 30444 10867 354048 340838 159941 207635 759535 859951 727053 818644 518840 890951 410340 747463 158652 696873 985055 530772 251096 123062 806694 584109 424669 378075 373100 249389 683157 349073 992939 923104 331430 916233 113948 385468 400066 7048 965555 773682 210052 435566 666931 2187 477042 964799 691023 458174 685023 159268 412358 624695 7856 849283 727057 794871 504598 201193 873593 845506 887386 334619 493939 483618 869511 521107 82837 383784 694704 28357 945151 201095 798242 606868 300924 245666 191270 828672 9440 229001 83136 148985 646489 721439 123234 312413 692700 494949 303865 847972 474021 530357 135097 497536 34279 570225 253774 307079 86548 790578 671334 116938 452401 100157 950167 379177 594970 960442 748755 25967 472165 677001 706696 1435 516852 941797 842928 185323 940797 713224 992293 978319 983166 925768 674708 937726 278472 666990 726393 56978 673079 17845 349308 526852 352708 726818 652962 366719 438819 862349 606628 460839 968740 127838 627983 717427 247849 568648 394908 569585 613091 753934 902187 200803 88794 362002 496716 415777 178603 724796 387619 679431 206379 537347 228049 261748 154235 713447 604383 79174 30859 435796 991268 960452 440562 842771 196089 487491 100018 233000 746015 465439 339958 111653 581249 261518 956062 814414 793614 579650 915384 797839 499867 131527 141857 607120 124358 119485 140023 795511 714544 565586 936179 445650 819598 213078 141063 76585 645811 114682 467200 446063 532887 489065 119077 2825 986409 302897 163104 723394 91564 382268 502177 651278 22401 572181 137723 703088 603976 500245 438695 406251 50139 251319 64686 373168 976668 166378 979843 498805 771509 570833 621047 589706 82296 757091 151398 251482 398608 351757 111766 107757 472941 681843 377481 539872 749761 791031 446628 814561 976176 678014 122731 306157 682469 678531 908194 463071 554510 822154 136814 414809 178086 369816 388400 696641 69189 57744 418481 325192 386178 49099 232124 442421 963161 199734 548280 381676 979823 25319 483246 169740 665984 210582 188657 851842 524537 337672 215101 375279 690347 745239 387335 834743 624413 806122 786348 636946 392402 663594 11904 540905 319206 84174 649987 998858 879237 304525 128521 877282 625708 171005 587482 134966 322395 791410 841150 210965 279831 970642 363916 678597 260135 792989 591171 333933 384342 311041 285958 194211 780054 908898 980966 140364 88061 442382 350442 628127 880837 734017 524367 764422 431727 93354 577455 442623 287104 689625 536458 197388 643067 756056 617395 819167 554773 929491 734822 243896 97940 402296 492988 594161 899801 407651 751117 899167 280949 495472 166170 693645 191189 436141 461688 852398 401562 901578 941134 179829 686750 127085 552682 794962 139310 688018 387350 591976 821057 504295 378647 41989 866576 20411 543868 202085 803411 459922 488233 277833 191838 645955 991416 598304 549587 908099 321859 13466 953215 362347 483334 717439 292559 475080 493025 287433 459380 696675 154277 234085 748394 715274 319606 349666 485928 908960 247073 678485 884563 102625 471459 811135 973869 697223 184972 929986 188144 608234 250257 798878 13758 155281 623240 548576 906693 623177 659665 260825 222219 796275 31249 914210 460386 965912 202024 787944 422534 600070 958075 830713 403187 272547 36406 660060 628073 171675 427163 11811 669598 929888 738963 734802 550711 206422 528399 865608 328335 751316 677226 977709 767678 916099 594542 805078 100643 888409 18494 165387 454722 458926 648860 730597 40935 336005 940683 563553 328952 246687 108445 713088 978525 285179 702112 331734 745026 646636 618342 703489 565779 618248 615593 412871 851635 682244 565638 332752 504676 111346 125826 221796 728631 37432 941877 875559 64602 962040 625756 1537 691153 820004 348604 288874 622926 698525 264569 332108 197622 372269 413866 753050 942867 485663 579073 568518 299798 849264 547913 440160 102527 841238 165154 107164 431136 176337 128644 376742 824182 160368 926466 108507 310862 972595 645487 215473 905720 919192 149556 605690 461973 695583 508896 314606 587695 176816 355740 697393 61774 629432 148491 815345 97191 550326 916960 595513 387837 237289 640347 301265 280439 635257 894314 729617 543652 828775 702140 474586 666162 838823 198723 622601 59643 73449 639745 88692 102192 795508 662438 646459 885176 711020 719163 325353 973785 79656 17019 446581 220885 724404 859120 914111 13630 502320 243762 450837 170606 874056 36686 442852 376967 976112 720150 975139 545390 494599 190028 23903 782331 189583 384420 530306 839036 821767 737855 332958 192571 15761 762648 334911 748091 28373 375801 7452 307685 221061 199221 561426 661427 104527 400771 634183 559303 225609 690265 793890 122330 213385 744037 662583 789893 871342 373655 741577 464030 393738 121026 389504 369242 784453 327924 418505 436911 562304 1958 480962 650403 793807 273461 571411 209320 255069 999643 875797 147627 325791 380837 752030 160710 257481 148529 291825 730985 364019 991204 763906 130494 584239 252296 770295 149910 978602 602553 118574 50268 86338 364254 833156 643082 237169 376316 417261 205547 518524 665172 359196 795419 415400 930965 437105 806533 476742 218731 240922 693049 913818 485164 876646 307068 41230 830458 84500 709294 636185 899753 810490 872111 958986 691686 993335 860278 893941 213223 845853 177275 508047 231593 936632 715663 933371 200385 885823 264416 20130 836778 135894 805773 411064 863176 564418 711596 198866 756149 260410 442682 51159 765065 545757 395810 697689 516206 695177 123131 377829 699556 231237 277171 760077 901754 87099 377457 340285 833309 53005 695832 427566 322044 919813 257174 411909 461243 508809 178849 975633 908626 677944 225131 601490 791887 972900 719049 482879 429030 367413 977998 117833 982259 792049 614366 446382 171856 662472 507457 440197 322857 641152 558172 886020 676338 867137 814527 90486 474238 628631 104248 106187 963634 494674 573987 499442 654467 778861 829647 353880 666900 431960 370511 914643 175407 112407 699854 592426 688444 836342 730294 822119 834489 657894 685705 228261 26002 949506 689196 896670 41506 343362 196657 556841 125504 682370 39016 907266 671859 518193 170699 150039 884034 599464 103213 632951 632741 794763 991215 395801 755377 125805 14674 810015 891816 387990 502299 615608 916300 85186 275848 336726 541131 769858 126595 640017 886613 439102 805140 129774 883967 825198 9855 262171 683127 365057 185968 450462 671448 963877 150903 135903 718460 408744 250197 578537 860415 558370 732934 212196 260537 127532 733234 402737 756983 236695 582960 284322 863794 70585 18650 571034 248792 453044 450559 186853 34277 754178 68170 235452 536029 21934 899640 90132 386232 789970 11981 301656 190022 556322 754430 967448 301065 547966 524355 229910 724418 713325 493275 723897 839804 615038 712366 188931 868748 545351 144475 183364 23821 118792 517934 442169 836408 263765 904259 962186 987064 753614 101977 185862 137426 801170 866981 658605 375412 568474 884510 142532 759384 957998 344955 366101 252961 961243 300774 413880 958215 173568 88280 751423 702786 603970 348006 709653 313753 243839 960382 170398 395737 346046 815260 704879 410062 607217 733050 558277 498062 774101 27189 646280 368513 398379 468511 56992 647895 988927 156023 68915 663958 428654 410568 196165 444336 780550 14589 865334 801660 242329 373075 442469 190579 335123 565361 452195 28987 842924 78070 206705 264257 232871 524370 440115 80925 234380 428027 675532 823518 840665 992420 471283 176530 286446 368330 39730 836310 236056 221392 39454 542962 203924 253091 968683 945730 494870 604528 413734 105603 913177 409870 372596 364332 248221 677333 427434 890975 427113 691160 30793 78825 923491 285752 714272 36581 791745 55331 694713 615805 859019 656682 161282 289717 751433 600248 503821 485806 547915 69525 570570 511446 765837 790457 226609 833321 968209 234565 464591 783452 733810 422936 655158 490829 51757 933437 71055 644058 294063 139891 293458 151404 75618 464397 285199 771096 546489 649027 1184 132065 515926 852591 329507 246635 632450 63112 634238 224110 902530 271797 614070 21603 259067 311695 581892 435027 388731 673227 127153 703254 535340 753469 847018 261642 911960 544460 61492 677098 708795 665132 817407 961488 469247 346796 792783 59957 544050 988042 921097 240487 952497 654944 912735 563267 509276 225157 186326 853327 75061 567192 273582 764066 747700 233620 140960 794090 967961 65119 132010 523031 51406 279423 769491 182866 949704 70629 866983 720714 215861 627369 250111 832290 972375 697485 302547 176960 192667 927940 327153 233494 95149 936152 765556 290111 886667 863865 307275 270616 536362 95432 50116 441493 146663 861263 861626 557730 331062 948818 549774 327545 993790 201234 355201 277258 457421 977597 245875 473071 115430 161694 338094 147642 88572 566865 521899 449457 532513 773437 311247 28789 987816 602928 211797 19534 90957 347363 925606 345157 629957 12390 496787 193400 848402 750426 880854 510887 262639 852261 200287 447185 2826 73308 549584 374611 133200 115992 40436 284114 150805 411176 560903 859293 669938 669323 678525 851669 891734 250367 551709 158193 134705 154800 358056 621632 817814 994542 163571 717372 426825 758184 565041 310023 997985 90362 710316 790091 517597 951685 937559 7156 643502 534698 481952 103306 176843 368844 467209 276489 707859 303510 166349 250549 19094 840377 475659 267573 231300 618125 831047 950659 977099 848780 947849 554566 333507 324667 332194 738403 988740 745718 354205 217373 270764 41708 952118 660619 659867 228573 561525 32126 664040 361345 16735 211202 374897 640010 176867 243221 544453 237709 356407 888217 639808 267624 118082 251916 192785 100071 757023 51428 825161 254542 841592 624328 982423 775704 140829 901360 436625 741735 644454 18179 162092 795036 382517 390799 240600 775176 809071 808242 62991 564884 69062 681004 439748 889074 179363 13599 759779 628495 837809 550966 192741 616419 385355 169529 560613 933467 17944 502273 981782 390158 818584 627455 689682 675502 518465 343964 578189 16852 968687 255570 897807 611324 293187 704841 833482 669773 785963 494164 221761 66645 919741 254124 630712 247071 479743 130820 509632 303044 626569 133492 70482 121778 439199 627729 108147 360748 110103 94089 640390 795637 435849 572947 86610 495356 233297 718916 917447 963701 340337 72712 978147 706853 995924 301843 671128 422647 797952 8991 476819 798121 362806 181095 614834 883660 785297 615727 923715 973815 897909 385151 299968 757651 452032 962421 280178 551423 299168 960980 590012 66740 183995 138308 940244 552409 449467 376113 815769 825732 341085 302583 288758 512792 780404 20935 609966 282519 239471 382409 319203 353499 275673 256584 225414 286834 22524 198677 294322 872098 864805 49277 740431 953380 333175 544334 963845 79576 523480 914262 606412 841983 831483 602120 155337 386695 489033 781091 27160 48486 445404 950114 359659 514563 29317 675842 338225 399782 646420 542101 738954 13782 700304 980739 939069 436067 943447 275787 230305 989587 685222 869525 848432 490310 145867 658426 900147 282417 15892 553579 907283 351920 803523 23177 102572 436937 393534 258633 996136 549303 375984 933906 822477 384047 959077 251867 349069 606261 230396 407696 61751 999641 460856 870864 509398 472749 683313 412958 487886 89847 270622 26150 504474 706011 885008 68651 83990 951198 956446 553390 750197 82959 512047 202252 278459 137141 817714 581434 124398 810454 955177 64698 242715 907441 625508 977266 752553 913790 456744 335439 137927 349172 649252 611971 454147 66731 563074 31423 352800 947958 92738 842076 429063 436671 147853 547939 370083 473976 360666 787660 641230 679785 64595 337149 595514 723256 375661 462021 731494 662720 693648 791750 651623 629015 441198 639925 932368 208165 376190 122348 596608 73951 578837 198271 891724 510574 683666 411822 823716 508359 375464 798268 810448 84038 477417 178010 538721 154207 847795 527243 164487 907956 484692 53149 482016 927084 214239 820928 634013 245934 858961 243465 977445 573127 884729 174475 967822 196703 535632 717754 594060 728487 199846 411430 113267 656708 394955 876876 470297 82315 188374 377424 69290 503407 199774 572756 45285 166675 413830 424736 934820 907871 260524 911346 840569 498293 131287 913938 705157 348929 722545 752072 860749 259238 276157 69523 695212 632017 5238 7993 54858 489146 757978 467071 201928 133965 640792 213939 574768 388494 936916 762140 330027 564223 87453 524148 924651 217339 513656 722932 645658 146678 446414 921737 356702 945196 454723 544214 550628 378420 71191 521805 958445 963825 827821 595275 406755 249756 267373 678433 913143 331805 549136 366194 10434 777616 253510 180630 179636 462993 696423 916330 483403 584946 893532 614760 212919 358770 499967 829992 480721 362820 653532 375547 560868 792221 87827 349084 512558 891443 364693 290619 376021 435512 504157 614786 377131 114893 362207 801904 709819 177057 252448 561676 866464 268338 657115 389534 359431 252399 799202 487428 705163 205863 62111 5718 860169 356122 944626 873955 870251 29312 989460 837636 734427 296221 13584 997632 288816 625601 465316 176306 435697 966909 409070 675989 24929 776107 73214 651532 92677 341487 50749 607998 954872 124607 924221 749120 74794 783117 604702 17735 771741 592650 512666 608344 874330 816194 10135 400451 260179 172524 839674 869097 548500 431222 957370 267384 483519 795982 528452 671990 70736 413167 122230 258112 911990 109129 17682 927004 509736 744927 110401 927259 74847 872366 813660 508304 244565 86165 183360 742968 857457 95921 551961 993544 831061 237086 331835 204905 382189 219790 757748 407575 418537 464824 899770 475245 59384 135832 970659 239624 822937 308150 479584 514750 994267 273269 316436 485029 37561 837974 112607 852627 162773 29183 394794 824073 1323 338439 7645 868525 25011 224740 599131 935125 324172 215666 910945 289685 858138 934474 386038 573744 898804 376679 733371 683923 45685 493071 47500 486048 466013 882901 269259 919127 908341 929441 764773 485569 94974 113404 443767 289554 153146 438238 172614 553945 116911 106846 523033 97851 308983 433798 570987 490572 515043 342015 592566 108595 610495 629581 641438 537403 666862 412251 467806 392537 885175 868701 787378 794760 879230 446745 21906 595082 61994 106970 178294 348839 831738 888189 328106 557612 435642 992080 590198 127256 108305 923662 151764 24120 798194 717827 602845 188160 848831 940608 458544 936845 599143 352900 701583 646493 651466 914462 711296 724968 501752 773765 860754 567573 58220 59719 545560 13299 939846 250858 586594 66062 605620 770350 193102 570346 4723 476936 264706 311784 399265 607432 699477 987050 782452 79423 538028 836207 289358 206173 557290 160835 371775 516992 847699 803379 323256 131162 237870 426983 82604 647902 336035 121377 301199 880076 749570 679892 694132 168640 734884 11038 785079 647254 707221 556689 723014 541929 33802 773507 338703 929520 537151 859874 957968 115227 577812 15770 702000 369685 981328 813629 324825 657761 150864 695462 215032 587152 629535 650419 265779 444262 480231 921130 983115 537367 765295 732116 836439 990210 742192 221411 891169 649812 605562 82846 200416 60151 788441 260570 681708 382027 703023 718806 48550 205445 413708 876873 6543 840725 745352 498249 466606 335210 344191 830052 716026 695435 681675 400640 537500 259538 591415 400490 321968 344470 793521 167118 2866 353760 798546 848912 815043 450695 31127 510226 602269 18853 787408 411052 542108 375802 433519 615319 18225 977809 177201 882984 367723 706118 185982 841571 970751 93355 45552 236619 203911 193358 307806 594564 927512 328428 912293 716213 48407 899679 683710 888042 868533 161476 352335 954700 893032 503767 925245 768424 867369 72979 397470 370847 525638 678768 157465 201005 248964 905691 890264 70921 542401 500020 480421 675541 917775 448992 790053 682140 38866 623938 383474 293386 97527 678359 301964 668142 139784 174659 370817 355158 382956 741640 918698 21703 527659 686830 199684 989323 233358 441175 989759 930591 392588 219187 733150 249270 201559 783997 483278 668086 624396 606078 981727 248012 942765 411365 516402 150755 306806 36326 919704 906393 949440 134212 745114 806292 969654 47313 476124 399834 39546 2128 564633 693856 673871 66996 154892 559337 322723 274651 238134 560740 30964 51332 125557 922689 521087 859313 513977 614155 425526 779529 152165 796104 12308 174735 196578 492545 993923 424466 778130 140832 149248 121404 345479 861908 571410 425983 639379 418474 78833 217279 265822 104486 396433 706722 119190 505793 540137 865105 416035 152623 490128 8278 177912 971101 480189 113260 257787 588390 310123 9057 873438 528829 149757 256385 340403 963391 856719 358380 19760 354845 82601 53353 132998 170779 629554 83744 877459 765615 23770 416978 594962 938946 215099 217078 495634 164254 396245 907150 32974 414652 797643 127680 428621 711113 180062 823557 510 264747 833197 815876 862931 118600 130564 485499 490755 263530 106024 501421 567770 428734 712112 12273 4298 175915 526839 503114 83934 55957 685448 336491 339702 255121 401003 837792 944959 596863 772782 261882 370937 222921 615940 259991 542845 420544 920500 988496 290900 201724 696877 372918 914024 665631 898867 562055 737118 171454 944127 275594 771865 752495 370063 310306 431753 423287 906668 739535 749846 57717 913169 830050 816527 619509 335252 672534 463494 517632 556459 461658 464550 70038 177509 921267 404991 700629 52113 557258 238817 341425 213008 302570 77868 466089 513350 215437 764444 726024 309981 336872 810966 278861 182087 84378 307110 870395 593739 109031 439389 450715 124190 286193 257875 209046 15247 983727 806157 306587 516032 211695 414079 109440 923125 355766 642403 14014 153128 603442 727708 131159 57425 310341 921650 158370 575588 201038 421332 83393 632936 230403 391604 517717 531850 732327 124202 874796 958642 997281 238402 972141 70643 797137 393536 371453 884003 892368 68552 71429 98073 532661 487462 327755 794867 906994 975993 134914 454582 437855 491704 783483 273676 775619 930306 820809 698254 271875 523334 49683 799232 530671 174993 354180 53088 276045 309202 817637 710011 55828 609202 233865 784931 687686 471941 157894 625342 569185 469031 378111 395915 539183 645771 975664 695289 550776 453654 114228 354436 313530 951904 370287 323880 345911 652782 347041 223503 814603 579300 696734 149929 458756 955663 508275 60559 856777 28470 554779 396141 440725 572868 589510 880366 402592 357855 243217 861112 198918 816361 763701 916158 25224 671692 839060 441026 397095 881143 109392 886618 166726 954935 718110 952710 605439 653844 404215 935784 379518 171895 52402 484108 227302 891259 864183 239907 762727 178729 768336 95492 751931 889022 735358 734848 543263 532117 589340 357335 50921 30972 640753 996602 156767 574421 398549 169221 659155 282730 609996 60080 32658 365704 120422 278874 810058 983494 164684 164557 550193 802123 678476 193796 577561 733820 414118 729390 783683 155249 376335 969019 880858 223814 781496 724405 380251 969133 708191 747262 100363 255063 907757 844507 422045 730319 756759 60627 48985 41225 445629 936979 836223 342609 210918 302409 755499 968945 721222 312489 116116 203398 571310 440605 260572 330794 459655 817267 731852 100273 186453 751942 861891 976152 221129 345997 132695 927320 317415 607412 893689 50944 282725 924904 582370 942123 3641 577378 510481 761570 103756 709689 752367 965222 703329 991661 869260 848585 989660 721452 214045 705631 546458 809632 668063 920045 714527 72396 636026 55249 138759 572910 104588 571257 577341 410658 924264 45608 888625 203869 109570 546459 482744 522018 554409 408001 801720 220873 62709 878472 468971 49592 717716 627726 565751 248492 93407 279093 990438 436047 902638 769947 161382 772701 603849 512901 699275 539496 705697 874901 482171 699923 397966 501264 960099 862487 607916 427790 935685 461147 914163 206767 823804 309629 923128 705471 661686 131970 89794 235957 916085 108294 939837 908058 526851 94910 658271 609451 308339 310102 154705 703193 84108 311293 46727 282985 964308 595267 752968 281116 18490 445510 819399 533375 807997 529803 237343 65287 877297 126733 374552 145818 388179 572956 567203 189858 368164 919 457094 981533 337475 55623 631170 979565 177089 561793 617082 846687 21998 266928 881862 219151 559198 379007 578890 694036 686992 825450 320811 185928 150182 291629 799679 66470 886261 780836 773415 314679 156704 913834 479215 966947 953585 584282 223512 213225 329613 638069 865700 536712 542181 818342 440143 641891 53061 595921 314493 569721 818550 314757 283706 917677 796077 389797 287808 269076 38193 966205 838790 9395 273415 635866 826378 106065 25488 424094 117128 160228 648424 375854 889590 817449 720246 953941 490126 317240 693669 647038 233256 451319 131601 238285 920176 226758 11227 137808 343773 541454 839970 298131 709381 596991 939917 292538 468809 677553 170003 26157 31707 633871 563398 604020 952015 239821 921026 21111 551241 7186 208528 96525 816986 834606 646384 525244 819187 909790 406690 502173 606729 334635 956306 239160 568194 227173 16843 507316 994947 61150 744540 814613 366227 560316 981482 971892 923273 787334 618045 589173 637073 44115 980937 156506 31919 954513 384486 439967 63840 926736 709845 212599 450310 259973 695981 199946 663425 689014 158435 791554 668493 488345 741185 979741 172424 471198 952584 156401 721792 393862 788488 714848 178146 374021 256304 340751 778907 845358 598437 314803 559815 366039 827928 886877 548988 425749 672350 114894 61138 951708 632081 854607 305249 987634 124208 327332 367926 576607 409606 126774 259196 130196 637460 596458 370698 6016 44834 517048 228368 219568 560536 12894 975603 606885 288212 712750 500498 366328 265325 66424 821735 316021 164169 181008 104357 103158 757228 92038 86519 762336 793409 386078 993782 403721 982696 323742 584625 190366 508816 623675 234365 364996 881069 352790 241015 813719 581877 484977 299484 689534 415247 820792 819797 447805 793931 114708 825051 532145 800844 863597 423101 501049 213458 595798 520444 444135 635055 957922 472189 44732 611299 464884 295741 67911 262863 160145 189581 461820 971732 808759 473797 761584 412565 781191 308801 41050 538075 926854 255543 962234 952641 636146 459126 524696 182076 847999 978727 159938 965488 484458 717174 740493 261755 61810 697181 989818 730065 2193 219866 230257 868717 364349 752714 209084 319429 162214 418619 113131 41094 685833 118796 681088 651035 533311 183668 509868 273576 470072 97758 650207 702775 251111 692527 543851 363716 550023 182479 855857 666434 413831 249970 35826 835335 919734 900822 746510 325582 702119 835806 646884 734135 321018 89319 25062 970732 650764 102770 732609 783299 289457 307299 91233 18834 186139 682892 831006 603435 898806 43689 487874 943411 238103 487598 231712 897981 153867 480616 837058 730628 82975 602162 554689 752743 226570 407835 503577 91253 987522 797418 857101 194129 1665 232504 91467 974258 123397 115780 760778 763123 278926 805108 777098 598710 998300 700301 982973 280346 121355 453347 909043 230515 563233 995049 422145 402931 36303 846217 489370 44599 340296 429259 590822 920765 876535 396180 897455 906168 40986 670562 983577 432395 736206 560780 843922 6619 148395 255355 781883 304226 918351 705671 659843 79722 406588 178509 131095 377086 249461 75316 12450 448637 454352 800100 135018 409636 34065 563234 3315 930911 611039 860678 717878 837785 407533 122048 76041 712091 781829 285208 874540 162217 659730 637614 947862 411552 997235 306872 499335 999123 714091 631001 706934 125888 574832 643302 345368 503912 818594 603399 387785 791128 320865 972698 641253 523882 764014 765952 554594 922383 737127 122912 290474 340811 147448 279534 225424 957525 884263 230886 205688 964742 661896 33308 305630 534478 92975 65269 884483 352672 163749 140884 593993 879677 364067 282676 812896 445021 567187 170245 959772 128878 460672 271215 107746 676805 422702 661191 380689 106059 197187 293937 506077 443075 417238 301946 994035 328799 310711 415908 824364 210157 508037 682106 592972 230920 130180 235422 932570 480832 655965 43049 425207 740740 152842 313372 959365 187889 932453 925996 606849 912708 295034 953885 585512 651582 322549 732990 632392 476256 18621 858062 366758 496993 368206 165989 705757 627065 37495 101891 221956 886155 364699 489914 972442 104119 561996 722467 283737 234858 476848 858807 662530 810279 836172 260035 209031 905896 186348 897462 979030 714020 606277 406911 81494 888505 955604 971395 880209 160322 204277 442547 187463 793623 580583 601622 541718 243141 754230 430099 380381 931623 941405 704591 751463 772750 381561 285363 789224 276695 704539 685994 782120 596742 781977 710673 482119 124660 593995 963028 784926 932690 704329 220935 512720 897210 993218 179967 58455 478099 487533 244675 368590 899010 148571 666899 379421 29415 946675 185362 564451 426589 523042 360127 583035 731611 888900 807171 43843 17718 50306 671054 766813 152601 969962 850968 202249 605091 810688 513619 471401 958203 514124 269219 543028 410695 432413 974073 149236 704362 428313 840980 535739 897575 303194 237429 106445 444637 97174 699261 153478 529438 930803 186073 416133 725660 814440 695253 683172 84783 585249 220232 136539 630265 70519 258522 731079 16512 977319 808486 70303 48578 632185 793223 330475 73695 527800 407206 736370 79310 190528 52282 522045 263941 205030 977083 38719 640521 362912 392771 294219 394432 780661 713006 104540 510897 840305 62923 573514 417344 217103 713419 194366 718829 595777 481110 688247 293377 530475 407343 348335 316930 862631 100680 44721 28879 423882 200571 572487 42262 1711 183523 218110 37280 51403 592358 90825 441438 922796 553257 166275 944062 533118 171539 894376 402541 225272 230216 510757 912936 174704 421911 994500 938598 903525 880299 315558 221726 528524 212444 881692 278177 604846 374457 209250 900433 271063 822280 874958 84308 903169 13773 586888 932920 691500 891667 5420 38491 505027 861389 877418 65093 718981 521255 41033 148448 876966 977511 118978 251903 531794 486947 592272 323678 283713 241069 690940 774667 53750 954285 449673 997934 288410 711588 343247 248623 243067 645780 456141 31821 173809 727337 70341 107759 904732 638091 734895 285212 182086 714324 845985 387922 459136 493446 331794 832436 933481 23745 984331 408145 727124 559946 666658 430617 567332 267186 163886 230256 796089 931430 97092 196129 312983 74275 193313 712686 234772 971306 75889 847193 159276 132880 449646 144880 705285 669597 291181 338898 772161 55998 536536 266747 644324 75733 944338 830474 635767 418852 969119 663666 681472 257150 512094 237086 648130 180263 907641 772596 27320 552297 159418 730231 614269 535788 825311 782796 61529 261082 712062 447360 92349 764303 690418 966484 189073 275236 436914 733439 976446 838831 92984 630594 849066 569294 196588 141219 840357 398365 458815 322414 258018 714251 104130 916510 561176 396572 259778 72354 505359 73587 666357 498201 962630 733869 522331 689145 343635 698971 598437 49648 221924 284794 763952 866916 237291 43745 332906 989311 884690 537870 548919 933050 90901 894787 550032 186631 227214 489252 303979 537640 204304 247594 576700 480899 270056 144700 301000 366571 303510 830870 331029 797617 180658 779552 483456 147869 271880 733430 703518 957280 724148 993816 654928 844453 182113 320745 811538 453627 872242 6935 966025 207174 280619 235791 543096 26840 731757 921589 531884 736184 473619 811357 247756 690907 968619 121917 692221 750363 28909 41607 131358 88721 868561 344469 526613 779917 636935 972779 960067 651661 625219 900645 61552 491335 318299 818702 702319 373328 586398 379320 336607 306990 258173 856542 437273 463846 244470 579055 865970 428693 521245 162200 425944 290055 465585 913127 898020 428113 188213 455185 674490 513838 585193 387038 593347 460051 45063 508552 724210 846946 679467 303192 59968 664294 2123 746510 775331 801103 661272 167073 450071 552416 188361 423247 509765 88821 389050 930009 670157 114728 143901 879607 808965 424370 162176 532091 168427 112571 51665 392161 576965 38437 540637 161744 287839 13947 707843 23439 373329 130834 761819 364748 61588 162871 34465 438234 977873 106026 216174 132166 668809 748885 117429 404438 300614 112502 999202 244398 593923 846067 591385 50370 694044 951487 767579 512199 360037 844234 236096 560963 74675 136536 623912 729027 73350 728273 314362 867796 689318 319294 435059 174711 489524 146504 653175 177571 953944 571169 633330 758165 87062 27413 168402 435752 255451 997981 116056 939672 158227 67782 475561 524387 334459 884467 866774 385446 996640 864823 364889 987187 249463 491561 472436 490781 3109 270013 81904 329763 195534 490597 50524 342696 788695 111871 110258 698600 61844 616689 680416 52146 375395 538699 14090 109811 771491 382076 192697 412784 142907 316014 729480 976612 473696 416887 479258 275988 641767 948744 479904 757236 12645 256265 560040 553474 634051 954734 646400 914400 609692 282873 558713 296630 795170 549499 576046 865961 753588 944457 223007 52368 756775 179339 795854 846184 184610 568978 913281 736286 398175 343594 275955 367773 172074 629167 304591 518068 716150 73240 7587 66006 937153 293763 231176 181408 358534 341841 359352 232013 193218 76378 275553 675048 529732 952879 520386 129753 213838 116604 318994 498099 541959 245300 854365 649740 814486 508190 112665 429442 37926 315346 474821 523277 695388 377462 856610 37538 736448 438037 348645 538302 42545 73077 517721 672897 575856 463498 444948 94512 248129 13125 20701 980659 314610 88788 710193 546077 396771 64972 341111 839576 332720 289124 667066 412359 290774 739984 114974 578553 452274 260386 488884 639739 195071 965101 221290 710968 992594 276086 227694 282923 632297 562281 833178 991741 212806 987559 358587 892649 811949 356097 171447 419552 286224 176737 357988 38312 45319 739080 921521 490187 764726 373143 522009 757679 364562 970053 692951 662843 815578 129330 359249 89993 76016 922668 486380 221622 993751 316238 790503 156125 401175 787247 868173 521357 768209 653781 766799 298874 844439 6537 530722 902155 569022 598717 678190 877462 496713 2283 755518 712130 287529 127160 189130 710825 149300 96212 382016 6898 310948 290425 306450 211582 35776 188797 614887 760778 319320 655940 940323 163428 623281 79931 9845 937470 73482 532956 694489 392823 647574 681319 669646 113711 519844 521407 682239 660916 591006 328124 326236 336554 463329 208721 370334 606429 784367 836195 508970 571489 276559 457361 440093 319673 132431 792896 133549 662597 789035 769201 419330 356257 579363 152179 61982 175503 45177 63958 724639 833535 491088 912056 807085 808359 67014 599752 552167 74715 945525 88594 808776 366765 609262 8848 251068 579114 496321 877681 489734 990650 430954 903258 730829 362994 838057 157488 380528 970061 97121 701564 931490 747435 7629 113457 58423 985818 927868 940518 480887 97302 350418 857535 584404 557440 266203 947620 900985 37674 602241 649935 692402 701474 280609 948536 841230 432542 525859 511657 992809 15861 871714 508016 503893 60988 762374 768547 144582 893514 804983 761570 391765 76193 878554 262639 650877 576524 288390 817627 586990 20714 36856 231410 970916 708019 455037 575486 203282 870485 712124 988111 341061 357694 773811 606087 315463 233788 362343 384802 799223 541757 404274 2072 777875 277393 174160 970900 607892 95373 406188 982918 29507 717125 97773 538846 81996 185913 896934 963221 727936 178915 633483 173829 726824 324674 650672 935019 233947 328823 361432 252008 234777 753044 159992 835221 449689 913646 637354 569735 433592 573636 605723 696219 70165 507718 443984 972523 463528 718133 146088 176685 87176 551410 239203 564084 545819 722017 869895 539620 994313 702130 578907 678578 476483 845399 515042 230562 426703 715353 776902 577837 998106 947548 884773 887914 267253 279126 779600 343342 457830 747522 556261 251674 993654 655061 459675 406288 179175 47694 974277 19068 296727 566130 518542 44598 633618 932334 269053 435752 706503 957210 512711 299862 793416 694687 173531 972084 691708 859320 550918 524008 863620 823217 612296 304897 792166 711026 104744 559907 637351 644181 876932 274814 186888 410649 409215 103867 991561 871277 10118 839340 163756 920621 329050 509568 444662 59820 683476 977918 714436 711645 631975 749097 71114 165953 398283 11529 635729 187334 529406 455445 262891 422269 31456 682555 682321 625232 235011 76194 21599 70973 12250 339959 831850 504290 229458 946362 928262 263807 892449 369648 534203 104822 431985 212980 936732 305705 675997 602564 25616 266574 156177 118080 795433 135093 683863 806973 638029 699235 627834 8789 635401 785995 316606 729990 922959 200953 194726 846210 116322 32294 665727 489800 884912 878145 213559 704437 611719 902906 808453 383042 461202 403815 666620 619894 99926 313312 158495 948880 125656 316297 174093 288122 943138 846014 530708 974083 345304 562824 888452 219917 181410 401831 882826 968805 499070 855084 842524 397298 446830 907089 637600 844344 382286 141938 1856 241782 437034 400117 865462 263650 167757 487810 405475 21781 5617 564158 374436 704249 485922 216996 231864 404287 381553 927364 251762 46893 87872 170616 721096 639746 943477 716917 598289 630590 849992 350247 907953 748591 715670 201213 506788 837164 254817 414985 162641 969855 942813 908629 457039 195211 429368 693425 348243 763935 193552 316593 872766 592453 111115 644088 261507 339787 17048 733384 333654 378708 981573 704130 513761 776428 663644 206841 642173 677610 427005 454832 593101 201901 876285 14444 533832 546775 515592 856985 800945 708300 356377 299425 501124 466241 49606 330382 491103 962585 761844 406511 250046 883305 481870 893825 484639 736237 658041 770609 243663 391346 859026 741388 211296 398077 76694 876564 108647 837443 808622 769100 634517 234056 853888 925818 552903 314324 142075 308896 218650 424276 844303 289420 483452 228204 178144 524135 815048 22324 278529 242521 977432 877570 997499 146739 827249 346905 789132 884456 125610 904043 233901 672143 254584 265049 350121 950538 650480 511563 213109 931687 515767 124608 425293 286743 507464 43919 176453 228929 973912 720339 306236 391880 608036 904035 404527 962861 257380 588952 875895 448055 927482 658241 140506 327136 747701 354909 469057 661986 778808 183561 612759 545643 536928 427201 649496 215666 583929 155898 886103 823156 610687 332618 612439 356323 69156 972247 709327 880707 52951 349037 284216 914958 359235 150641 438650 594194 391257 744977 966238 292106 482073 628361 480926 290504 418969 248433 9741 121444 192169 608077 495103 421887 470270 929744 41899 585405 850173 303682 639805 973294 774254 64858 400492 885846 575493 420663 759574 911156 148395 583754 350559 24925 777631 62907 769801 807545 555704 301462 282645 763865 50948 877755 589457 482215 41488 660619 374716 119901 273435 606160 426978 513820 701755 782343 224277 401275 978560 981699 646022 509211 845241 672180 851070 773284 76091 872030 184018 904419 925439 437648 737494 708193 87641 958068 998618 436840 8775 349361 756024 743160 495266 981465 741267 317546 119977 839073 547931 548956 844866 213100 267030 693361 432535 377831 96660 928807 957100 18689 646796 825739 178403 43543 644361 636135 416237 810507 853770 893794 193147 298729 303359 931479 562225 725606 360561 591489 578905 715679 404556 370334 471073 209839 776327 471558 189235 281303 457511 52836 162312 997941 593390 126466 434947 623102 709800 943301 125159 302635 607279 693667 936837 951753 227829 214594 225731 645209 772948 38097 499235 18312 654444 467008 791195 240448 975940 972964 20852 427657 352491 46350 627990 947760 449382 645539 797506 399581 556070 941267 221282 384581 121790 496337 507630 960923 645318 233876 679008 573689 541463 188706 960375 544720 948699 654209 126039 681640 31200 268563 693797 276323 963073 813107 652404 693414 749230 850938 409052 771695 425388 215086 381563 699875 615183 705638 468297 424693 467037 254564 19632 163083 155240 880770 346137 253352 635889 911922 746453 402439 721653 630848 892370 668978 460325 84534 707275 301443 844398 825143 555368 939975 197174 267373 841001 164233 583220 257235 831110 502016 354034 853236 334944 578804 141001 392265 329456 612168 686252 345840 77516 833012 220712 381702 116442 382085 336314 769754 872321 93000 121450 798095 79658 852870 682861 399033 658208 331231 248769 552993 990163 604744 482816 404646 877584 226951 974926 739779 709924 634753 876992 503058 270700 290430 457670 867053 123456 402550 541498 762447 767901 89159 819007 280872 196450 773746 709277 987134 66561 165242 293956 786639 196113 161423 880402 51234 479578 549467 830467 98004 250600 60627 205235 850108 341506 589607 563286 958008 771394 856472 684893 485657 405864 648571 546258 284075 102726 888219 738029 950709 824443 935971 192861 360244 598579 991384 653752 123474 512796 740568 751150 412258 481813 359143 76161 497385 445053 55282 665602 185758 461930 476193 718295 357228 310170 933985 679892 93903 362084 773501 493860 493178 269316 157395 757688 495088 792840 914180 781673 232164 920868 767238 544595 171308 139141 943396 265526 221488 934333 869773 388901 795806 554323 315227 256458 408615 846831 934969 548920 60256 817752 33891 581383 659392 555424 775562 950267 750448 601911 319652 274408 952450 12749 529024 799973 485657 715007 742233 353937 710147 899788 497308 648310 958185 424513 779905 582680 849574 575343 260550 800157 62270 782448 844794 712482 993005 191420 981637 997601 948229 253086 754433 390431 676863 893866 709474 747239 8491 682810 42007 358656 596373 34091 765191 994375 254496 431636 551738 526218 890416 6010 642235 839086 681674 69727 606151 464890 886545 749693 617686 237006 478134 25013 80857 790416 671390 217499 677095 728335 699896 814995 265466 355427 328401 747029 807754 490396 682156 77980 933059 869894 406331 863662 548142 636856 43073 927253 636954 263106 620341 461900 783629 97594 703381 512293 430933 299876 943936 989837 224837 22011 293279 76028 533139 553718 807780 419377 439028 248403 337999 686156 66978 486188 916063 708234 596305 200480 893857 826352 203196 434520 630851 682353 952431 478290 658803 110134 367383 169952 967219 330663 8808 214072 712560 572405 106672 509500 4592 9564 552099 721651 5528 967028 584212 131455 628819 33265 666656 343937 327889 353339 545750 337484 593257 336760 531104 46750 858502 311475 573792 274442 644573 997691 239908 75289 826431 508297 467894 860861 577786 412264 617324 962576 303677 820430 665309 494225 419800 311525 101169 588803 734122 821937 146495 7512 491449 782509 384922 743820 417511 180746 108814 660309 9154 384482 530747 762624 333995 124753 957788 629162 529870 126718 642040 354859 480562 130295 966612 521332 235188 240024 602782 458764 594100 536974 161232 838415 35027 187156 459518 221866 197847 251982 95302 862164 288965 236105 507536 827982 712749 865375 220950 770234 108020 114321 415849 511034 488574 917883 756140 134211 558986 202431 63158 153912 686116 745720 82818 402632 937457 929137 36271 151377 463356 116600 312546 932686 140421 246509 806456 243563 182881 674886 115901 106847 753784 834837 140083 114627 785513 233921 929554 433047 283148 322744 930886 417108 387545 808413 18803 656481 918515 200417 1968 776667 872347 255103 117427 424333 367790 814283 336536 842839 383137 515552 444978 621317 320217 776435 251060 921289 365152 162117 803133 17124 809000 480748 931980 236624 269012 916873 880793 31135 402522 663698 681858 347335 382075 593038 753663 802751 739864 815608 159810 20020 985670 651445 125627 929549 433035 927011 452564 554793 957891 150082 723696 43575 239741 340677 520183 666724 790014 738325 157060 319387 677862 683978 941293 668168 388551 689261 599425 602254 453388 535112 596552 91998 257717 863955 128231 625427 618940 98121 806613 49855 816053 775844 71664 663305 237562 897351 268941 747752 137782 751247 361427 839719 993820 381737 479514 76956 515615 325592 504543 937905 261436 930309 460066 22396 786768 533226 819951 431938 857716 811331 64374 664044 203871 384744 794223 846688 787067 649175 433783 849717 21085 417637 628584 130218 19855 138150 763191 587735 355678 733587 758742 528818 474149 168655 185430 355406 395359 310781 93290 737730 543674 209934 705595 949987 600098 137050 430226 152972 474339 246281 82372 32646 563275 708337 735189 549386 654830 628497 714287 222062 304660 922160 297297 606077 659679 733320 854552 895878 205783 315852 127144 742488 600403 187186 298475 333537 236313 115018 157022 597510 139028 705881 159684 232678 696796 769415 309542 938973 304749 389053 381805 612869 474235 575317 179594 713900 879961 844924 105397 71726 526839 358919 227068 825440 205676 550923 527446 150662 232453 2767 983122 554344 114767 127148 831018 67936 599144 476508 679045 807876 558373 789549 218983 154689 957584 825316 142368 588689 487239 838888 309393 713022 453731 441401 306498 827531 589040 396414 982473 929071 625810 148052 408304 687044 633158 260992 753318 942613 587432 960097 856270 135168 609275 820924 827040 775235 117373 171839 850451 36171 962829 424865 187076 244490 729268 26364 993794 487525 805605 480893 674055 538749 944215 482862 272272 947255 79623 778881 849627 765791 996119 366240 358134 224384 582846 543572 749039 754967 175928 897255 40470 194796 279732 393303 416809 163519 877546 875002 34765 518062 962086 935498 322203 295080 849981 996270 7093 525778 984010 794909 322549 767372 304619 336052 77086 499105 732817 410186 881949 896811 316618 397627 404363 713318 590345 234628 312774 101891 41583 97776 252897 783778 681044 129746 99025 537956 779374 840822 964628 273915 128001 301529 890871 117218 650981 689406 610607 494886 646587 828217 685848 538408 14125 691086 925757 400527 248162 768353 743387 997851 24192 978731 916961 120160 600408 655958 587492 399330 238598 298177 261066 949542 859686 174122 649414 444323 117043 408869 720768 770143 621673 995990 644815 36412 64677 109632 236204 854326 232271 613890 934112 276982 801110 240468 547565 768298 562593 517035 316093 382365 345683 211737 527554 943897 809828 150254 744197 136988 899291 883663 631264 363711 962197 340624 994496 591299 442194 675875 210203 495655 695763 306561 549642 838078 702438 122313 316940 293517 739530 292488 777994 790487 382149 25984 354100 422320 520035 435286 815497 70836 896634 273061 716835 466289 346452 176530 520397 308571 956526 18908 884994 975044 770226 340464 716865 140118 993177 363889 461732 909650 13200 185589 808821 291850 703692 320903 15355 67102 135954 66217 404771 612920 401764 275917 445781 356235 490553 72199 294873 112468 439356 326089 437708 307031 509480 391010 510139 826253 183882 928945 641664 714714 142336 646747 548429 201665 605499 619654 642171 54706 721551 678895 659438 964648 927145 153895 871173 129806 965815 457588 984219 387658 379171 527610 138797 63068 875322 443599 548608 236650 467904 155213 258066 842200 683163 264647 398498 649220 775005 675174 475661 109331 497415 137719 158326 777269 302183 972427 225123 332956 70574 317540 421633 347276 402588 165671 778422 420404 88075 669588 931942 188321 588725 757602 867927 53791 907314 601864 425658 159647 114584 241628 862994 82140 562042 504088 460734 670686 265755 171626 18792 924380 508030 61431 809919 202013 635595 659473 130454 103362 569807 451084 998437 939040 460673 236101 380018 771972 994468 84621 423187 946334 837105 902191 11982 750159 859976 469693 177603 880270 578021 189328 881758 267420 898149 789936 302366 517937 869053 503253 325320 472065 231794 561870 136143 927181 572012 38964 23053 171646 157017 769193 635254 875594 945402 492860 728290 115682 441443 48690 927373 249882 242029 702162 806361 769000 441153 450711 717852 363322 687650 786552 367957 356677 27239 657576 353625 17412 856294 498712 274748 415708 440139 147787 78874 886359 255008 630417 34165 199452 527969 187810 744891 333891 562056 996221 260236 316416 181258 461675 80009 279585 776468 380600 685294 587415 83960 989300 731740 441827 353147 893178 22003 648745 503347 227549 758094 698333 252340 609934 962764 334446 715533 528704 593781 361115 734529 581231 910492 478491 224966 482714 675612 521229 937053 824233 328043 256167 242315 580520 363576 769433 722141 625848 749517 831601 484593 647447 607573 86212 435514 906992 751678 442782 952405 973439 534115 543392 283041 855109 22179 925200 452882 623850 949403 247138 990560 71253 869915 445317 485669 323748 321687 732024 568348 853733 245068 785358 796144 746699 800229 907238 837562 839560 859123 824695 778757 944962 361505 705690 76125 253600 502769 125004 153346 979055 755981 364683 590622 13575 905830 212598 597709 426484 11453 642179 519459 57904 74102 668708 930712 167477 296836 130318 473757 803491 172984 423988 995886 35416 968669 979064 103358 872095 295678 433711 480874 906187 480744 543143 305970 501022 118799 544902 823032 636197 696481 869716 469925 987573 620223 76659 486015 311956 551056 308033 143089 336129 641788 350200 520961 428914 927223 267018 304071 490394 6828 536950 795325 486107 398623 23121 773499 754757 186511 791696 968893 149809 409896 553958 844962 301244 792639 94647 534520 307097 255497 572942 262283 616076 141079 196901 884685 998319 96673 249809 164275 359149 376098 699282 367825 578020 558680 700032 685244 887872 353030 373686 277739 832710 552210 958884 685014 267275 592840 305451 462375 357438 392084 58740 79783 311828 56870 269756 382833 648361 425464 988606 499943 362991 68507 12272 821482 356968 949305 459335 250904 850725 529324 147162 94601 576037 735034 208590 67568 529963 819184 527188 683962 238857 34686 368759 921456 1356 68737 476197 392249 899120 194181 772338 521645 860596 462540 933998 983452 339481 919508 836969 876576 417195 227933 823655 208963 537248 124988 720981 12095 40948 588814 807542 786113 539547 438662 945170 670102 198279 232172 558087 725343 805142 647429 238949 53336 726889 809302 551542 320388 389574 491245 908036 18090 523399 459688 178117 364812 623563 145329 748803 141254 281203 243344 767236 680214 695700 832313 476524 263864 803178 33584 428407 729794 456113 255232 905743 839347 262804 984433 353238 616763 617895 586957 247015 91063 304065 913495 694987 412889 69688 441490 114476 385659 555267 524260 991579 563643 478856 923897 610874 800377 611427 737495 801778 963434 224741 441933 555522 143229 133188 834775 287559 139530 813435 599995 75257 47385 452528 57562 132296 972782 927115 198225 782894 784981 414537 347648 784029 571559 148247 581072 2439 463407 110770 817624 647256 671288 479645 999333 98856 835754 836111 537242 716124 118068 533476 904337 970086 381809 149534 502077 393313 6835 886835 522622 194675 927584 716482 5593 799230 938603 3405 445464 845246 242381 737747 943572 53379 561496 436286 743873 868019 487235 638506 413779 827493 748419 662262 613525 417359 470109 255928 936355 377444 271326 429697 574154 358344 598176 138359 436957 871226 303847 346042 20276 980486 323818 769609 132472 417690 242620 246822 60636 182667 455576 285267 207267 277504 675174 231550 756712 562649 448429 82259 733437 85339 690310 973355 987665 269679 47397 305654 319268 305486 65140 458708 311391 290915 828556 632909 498191 701786 889441 237563 838183 163573 561738 553641 69430 97927 286869 793598 780648 240267 687405 983132 926288 109463 737305 852961 224304 689032 247375 915627 224413 110689 840725 593039 705664 412597 671514 514835 300373 436250 315312 240355 772152 197301 100699 759981 454008 678272 900723 930652 900277 667398 486146 907295 40044 290448 447027 597156 264230 868127 878835 250298 764408 541405 80060 319913 498200 242956 817035 218084 692171 564720 176392 543101 561023 726340 301247 684638 423962 286474 155534 647239 214956 623666 103054 194226 76622 7089 968187 145422 494295 732474 479575 651918 634216 680290 766698 612288 620317 876842 805590 869431 24465 218997 713857 185179 819124 110902 53508 786381 364253 375571 511202 683434 20822 509384 434949 952140 208509 599605 489260 325922 927784 585857 884649 421847 942601 484305 806070 440142 764376 545944 378647 911939 96250 300109 495556 305141 768847 839211 42879 477589 983599 324844 123933 747205 530681 303218 180920 564313 657082 425769 750757 932498 804644 133247 601147 866095 355235 225839 116584 829671 581992 359100 558814 38826 16986 358043 771768 201719 157049 944335 647078 726776 567844 41001 257494 406116 719044 288024 560377 498392 542626 492228 829858 154525 217990 980766 488596 487253 644985 317606 94889 180416 285841 624874 655477 160230 75785 734712 842113 593975 291348 26006 808326 586608 92068 244949 660892 397651 40755 474342 798229 498357 180999 413209 852475 830773 279436 263861 228728 527445 50647 975010 899426 300810 641541 636590 886179 415562 357910 261658 140702 432105 703208 235441 901179 541406 363008 896662 355006 182867 763295 166755 203593 838632 965937 260719 997068 560199 439958 363525 643286 820814 109689 76355 178250 747621 182000 377805 346781 339032 798967 238389 998789 505307 622470 942340 977673 877487 224804 119489 394408 385870 54139 537515 689067 47679 349016 752003 996892 155899 420263 305925 972601 898249 755571 509543 212290 65806 796506 231546 834645 371178 934877 412585 909969 956274 497011 127178 192359 241785 71741 158343 250288 127818 516019 454995 782951 842709 616024 49376 629179 603483 880800 191669 344506 7511 549182 689695 719122 501091 699501 539148 847166 396705 999489 507522 335246 812283 929063 889184 761876 49811 247150 228081 304947 704359 341723 864272 715904 217068 745724 209365 52890 507620 215915 548865 666223 710932 364512 289314 691258 102782 418918 556378 192498 794395 756312 204630 271378 239662 462716 737880 680447 282516 363756 488415 309623 543618 241500 622577 326992 224508 235059 839156 870994 432811 812550 286391 169540 128824 648478 152364 592032 654665 126405 590200 552766 147851 914520 256190 630628 545888 594356 822252 706615 778836 333145 358206 208534 791469 982716 188278 955303 875443 301898 623538 891994 397528 446325 12863 766303 969911 815777 912690 658962 314390 115409 268083 927616 953904 726033 867316 81090 518039 182979 86584 466342 828637 872157 625769 220110 631800 723612 457376 529157 450789 265261 898737 559246 834309 847985 183837 430225 451207 331980 756075 252841 989446 364117 88203 969623 707200 560386 427087 800892 782148 907035 959455 17047 838008 446049 883859 413797 742572 300361 411661 841270 164756 760721 17282 489174 597700 586512 954913 486310 406952 219245 377140 872093 942775 724466 264159 568701 61573 210111 378579 449920 860043 186291 376014 265108 976453 639630 753296 337850 665870 132315 711033 335628 429906 175307 34322 399203 945087 826581 546671 236367 680974 914182 99527 705343 131127 181702 930421 855285 368978 999607 373679 948639 933852 928004 564852 585045 235523 460856 193682 883500 860285 622743 250628 161601 80746 532147 900165 846007 46221 239964 878495 327597 65159 965246 626585 321786 589933 28819 802357 720802 502406 74454 323078 183139 348774 413128 474451 440041 715275 376035 732221 396323 283959 53763 992098 175058 91934 316318 369678 853634 960409 505911 229996 194062 586067 558678 216974 306056 802969 592648 861351 895060 218086 947904 558420 861746 540706 486198 626640 40428 78598 974564 841159 220663 57945 45724 222701 42240 511950 815709 284918 332967 84069 923735 42626 445098 755070 24406 900029 862828 877646 858881 977160 39385 412364 268950 312380 473047 476755 545143 308865 295370 319073 525204 940687 754237 149132 86792 310431 593782 950459 300671 137001 72875 210296 610382 750748 650282 696524 498156 143066 771565 751335 50086 111274 657154 115018 433091 32280 738262 77446 758638 984146 985873 948279 672924 574433 839985 502259 948039 792622 37593 240971 928005 595103 734621 346309 482012 266146 668546 61234 265478 604673 964957 438809 69695 549531 652609 704530 567693 81100 988225 412528 587665 972305 746490 194025 21186 394031 540081 158237 352067 985046 235566 18082 588066 985448 556129 43132 665275 899975 871214 952249 877563 985385 474062 667756 668987 664265 885848 295059 736768 189353 462664 457687 241640 529661 884945 446888 767439 878736 691659 962594 903664 390128 817273 729896 218020 429262 260631 257920 625988 539804 52250 562581 767694 198450 674648 946090 209659 430879 422434 560902 983235 333503 60109 352611 33954 238202 739597 617011 843852 963330 746561 843969 4391 668290 490891 305475 384236 641546 461773 376252 395053 648028 208739 693144 239320 837400 288793 507422 534623 545015 815349 750102 800428 835212 990600 558991 605045 604056 12323 747321 240857 132547 31428 859474 703991 363857 153779 190650 86103 898489 453966 49696 483553 380998 281995 234585 742822 389430 399464 283719 972768 481940 783926 576959 751643 168636 323911 976093 201939 756848 728314 859457 196603 638977 236544 146939 806772 969417 81197 323909 295716 68012 209301 651653 75930 388911 279482 193539 452020 264916 737942 637568 335903 157763 405251 403456 929014 944823 984082 69592 507024 464426 941376 667977 609879 391817 613589 775351 239652 415726 193834 278422 886833 229514 499353 415229 29129 753162 665408 437355 624422 295082 227343 902036 379748 386984 458389 270711 209165 199948 609481 823690 892372 39797 258630 681297 578345 632746 474347 666100 302575 369920 388929 450864 591776 845848 758758 827064 518747 135859 49128 502979 957382 322669 514804 805131 775606 535509 562243 619569 762442 234975 422520 141894 223617 692425 224504 574457 920428 791592 173916 922973 696936 505109 484494 275613 739307 93592 293801 159397 31864 910753 751892 229434 355715 324456 138170 64801 230583 960997 124443 834708 480075 303294 902809 267170 900204 75574 714702 820401 635572 505830 723778 216106 636870 444808 981636 381556 419621 59057 883767 41297 65492 235828 733308 812209 278021 195804 721642 32129 19999 534239 994818 531634 531588 777297 619445 468840 272779 32449 567561 206483 886488 302905 350172 828031 139399 712091 959243 354073 463973 977592 298748 308907 670897 935118 857043 143195 13274 224366 45156 181308 449881 203447 535120 841513 670982 785598 151737 863080 357806 901987 234544 274636 879888 786394 755815 816544 296676 335064 225429 892821 958032 607413 554896 455181 589102 792245 375763 963348 853020 573414 786960 535301 106903 161394 108264 489453 731005 450094 886731 538743 531266 974533 90326 299073 378875 527655 914767 70983 147396 433674 32584 986524 612675 967513 591426 177630 128595 476750 289440 932291 880349 906612 818741 321818 515768 840983 785421 305525 209686 985553 799362 874755 724362 605951 812358 151161 6534 267564 223239 960235 882136 24329 715687 175471 547235 999401 899651 781639 180411 873113 976634 511209 60105 146958 336545 877010 135103 863312 721316 135377 485382 750387 925072 128220 735016 847031 439056 837767 699822 499695 827484 703777 93747 219244 488773 862522 584768 996955 425173 103204 485804 320898 526969 625308 395412 844652 570449 64236 262445 734453 166098 838299 278539 105631 771834 697669 687097 89992 515601 24423 842161 357785 503784 67348 27517 484337 749639 783693 383797 250599 395566 772286 615199 90092 15496 698365 362692 48669 492502 19650 654510 816656 350092 129458 119978 961628 532607 406467 432367 777132 592666 587661 709863 127315 96352 631871 430372 104028 80219 534922 813869 532813 123929 277323 72385 120783 655261 522866 642096 186501 57275 692789 542929 260652 245653 421040 58263 548079 624749 192970 366301 70423 319560 253265 355146 790085 516727 717098 82419 142581 856206 479198 951454 180115 417129 261905 750842 951122 147425 606305 823978 687925 266475 953088 294361 762072 26318 245073 344298 280367 158629 995366 34168 576249 117016 546071 737852 119731 448619 914740 435278 150572 543252 343234 777943 447326 614474 472713 470365 240074 519151 442655 804291 154596 678901 249080 888291 481365 957432 593320 70750 587502 399042 208471 182326 931376 535931 890033 261319 789580 156496 770322 197145 392667 769378 798473 972579 100461 414546 305552 865494 518319 349222 353856 920407 440232 837827 859725 620807 628176 903528 790470 886247 711847 935595 490660 298040 1848 214918 404921 278677 654672 934637 290527 600756 617006 995007 444937 115217 232937 975177 73962 908983 626409 632292 530380 160405 427058 312606 291254 252911 935920 93360 560135 789663 301016 526381 527040 17308 952290 863900 771726 643334 191772 77998 488079 171049 311231 923950 111033 436426 191869 351383 756983 410729 880906 585978 914950 464916 49781 904716 102405 767338 844188 630190 988095 767015 497354 722456 876943 973319 31275 861337 798471 456811 389555 2127 284722 435833 106710 170406 616089 769455 987241 328096 90797 84509 314155 817373 514352 784993 368460 84857 267235 567154 616993 293842 593162 226161 863071 228623 341376 568153 241883 154777 26881 46407 29849 98522 333227 620507 8345 125511 552725 566780 578088 16271 906138 694398 464867 406934 76742 713505 107788 249465 624770 905325 55022 487197 221628 550367 641761 396903 390982 347512 582884 675462 598645 494047 707291 34280 585647 151111 845727 174998 170282 463795 40853 114042 802663 469253 378044 647835 89444 856673 49027 655011 267583 266081 707100 527238 259278 53435 835242 283220 382165 778218 336866 894657 392731 507406 728876 921027 989833 7675 875449 82215 713541 462703 677852 987436 945960 96118 810026 832212 55494 841446 705095 61011 995088 300391 276862 904084 730932 488086 208847 592103 666250 842480 1278 944720 970072 943400 426541 424012 570662 237176 465252 686553 56072 914573 707970 658916 850367 110250 660583 331093 623123 153562 609954 932573 432476 136723 231777 323606 112683 214071 212174 191573 946417 942303 869375 931801 911831 412489 586105 70106 206218 84385 887181 338970 753960 915864 592941 677842 583415 66878 995653 734614 337959 445717 478809 752078 679829 624093 899559 67284 250129 636815 468458 906933 8224 103489 518182 156246 372783 975667 403287 354266 264635 114699 446071 18327 862111 759242 881050 645086 95952 169078 589256 689681 141696 863845 578747 364974 849821 502998 608119 330848 364915 724814 59446 735579 676672 263982 892561 582448 617581 661322 51352 238600 103925 417295 525613 942814 512910 396884 404485 623774 939931 96907 731829 956607 777184 563882 498920 422308 317147 558624 702231 877517 900695 216738 123064 618089 219634 40782 936868 84262 109744 554060 703558 723747 687040 534202 650610 771101 315453 517786 195534 582951 837928 503042 439870 645733 660272 33203 558968 505963 884584 646152 988877 424783 827978 595549 841864 881102 426037 58538 555345 347532 475893 75787 889206 858005 505533 820396 782865 927905 994677 445347 387802 181087 62558 610182 79924 777388 400039 660952 753236 372397 343141 67208 385890 877281 134775 225373 389076 295313 764481 39046 645250 201911 429448 742485 624628 197516 287161 574097 636866 384061 153941 581062 48703 284276 735617 134877 914579 338246 158060 822413 172575 66667 856027 391779 276312 216721 529792 915723 617916 160005 605093 166878 934340 287519 117065 294628 990165 950384 927637 476915 365287 942144 294801 587915 903967 977192 812840 795179 810084 15842 868964 582334 327160 846715 600644 55809 500273 668670 541389 538295 761285 507689 395640 399233 200907 600288 571 92775 68183 526291 155571 4253 138975 559053 96043 967763 959425 288653 981739 184076 603188 204742 645965 23574 4124 841074 534479 474974 794342 717376 368651 727979 146659 614944 28990 670536 634454 334141 131002 597799 387246 200805 915636 844984 111087 424196 273197 572102 192084 392356 630485 858985 295941 116125 883352 901942 109027 104787 694913 259444 64246 208988 838284 626783 374568 938356 780055 309399 418984 93005 713952 380713 301568 974627 982630 12326 270247 467763 677705 667350 568768 93092 122704 185788 970309 130238 773386 628986 192554 628757 374370 808079 101587 126176 14407 19410 112877 817188 930518 605932 974622 564753 123658 70048 284259 630198 366995 596827 462140 732593 174287 333033 479206 435486 542149 700167 288541 326558 74886 38162 303688 818084 99882 733690 700482 353410 176554 919872 443204 598409 517410 600139 102443 206223 985867 230542 581863 724934 319430 443431 649317 877371 908980 788414 589018 248421 810506 251578 121947 163828 221547 681686 862093 294482 159996 303489 496752 860918 511833 983645 340999 314572 541208 925743 388885 608736 868102 101702 434319 789575 52798 150932 196668 256619 892698 848365 437253 214673 951665 122190 572652 401201 266443 814250 663040 928321 983830 492224 796677 967022 848434 362304 132032 877710 392556 301428 289697 869153 474998 484792 213319 270351 145874 343218 647376 674454 877322 874868 919689 427312 593356 26381 180060 673227 148380 958271 217157 365181 750480 540583 178372 107507 547160 394270 796930 486914 193447 42646 235256 377420 129654 947584 320269 709093 561629 242148 105216 370723 846184 986704 936111 878236 956626 845597 181961 489418 950029 30108 646588 150263 413278 814919 529875 532807 872293 657753 242519 431698 895822 8902 694662 711894 637384 158676 600522 912492 405455 72405 631840 510205 923831 609069 199125 912154 899426 510686 7859 440169 969566 675180 884519 71611 207116 688021 817999 913500 569373 581932 110014 612606 616589 366982 928582 974032 949153 631996 34004 490872 610698 489027 401006 712568 666811 25946 677313 583330 425893 235532 542917 197774 491237 129569 774684 111009 204948 415435 574847 547472 978587 893245 165691 733563 10337 527963 567425 145802 387704 316754 112837 47319 945846 557414 342607 284852 69831 925946 291378 428555 430236 963457 939383 919673 200997 306240 866374 802980 117650 786698 657754 213874 820806 474591 835141 510883 352630 285308 275451 898777 856155 144525 920052 740382 274619 7317 271191 28890 846805 816913 752863 640188 834469 4871 29863 542354 272849 108073 805488 95778 517893 801824 233633 900572 957001 768565 906396 380337 371415 134571 24800 952853 44676 678552 663872 837541 611732 258964 230087 364794 227986 44638 689921 982067 188887 462020 184306 339060 679685 169072 53704 166187 167903 73319 474876 172532 656405 394446 717460 164716 153522 398918 720787 550303 28529 133614 487110 549494 128604 465663 239132 992735 548395 234955 614231 678636 966637 332461 911573 960593 895230 233892 211577 32999 798997 406395 442240 94348 452797 533350 360315 536890 108681 702027 873991 1675 517811 978432 367589 847772 253860 98947 838610 203081 765819 578005 49510 34445 312388 495330 940021 349534 453807 864796 255166 542301 298573 574501 976745 493344 535014 768125 91436 675484 604144 910351 844348 114756 115139 82323 429216 371312 65060 656381 980091 942146 643752 32448 81708 169761 8225 324231 694018 61684 199626 223593 620581 554004 387785 529826 120190 138837 332822 866600 910480 17737 105664 466436 905611 818184 587943 414728 177912 116727 794860 620887 644653 333103 694086 148583 520036 326141 980258 177628 226580 471279 509455 601019 824157 769606 159714 221120 213517 929208 899692 801336 59806 116904 119935 148439 811971 413060 120374 787572 757724 548165 756596 160853 407969 174371 453953 936992 482463 937787 712575 273170 539571 433561 798285 201028 180567 289239 42125 200386 228857 746169 428566 979457 573630 403608 732088 938779 315229 837778 812216 544041 738201 63992 67719 424186 335990 94521 99524 500010 918259 776945 822934 882688 832310 271076 347425 976640 848065 713358 99837 90310 139231 768417 46060 464433 868719 867059 223274 319649 936327 994356 286658 758847 933901 959825 835426 605592 757727 963436 213431 322639 486679 920618 28384 503669 785914 506310 985658 576250 675116 140059 347316 9915 112824 309830 134111 254303 852050 177144 642676 368607 585556 953544 976340 618638 790071 682689 249639 711405 589470 939043 748379 376960 724144 255963 133021 802102 242406 408449 797567 253513 927227 332378 709494 140765 425696 426820 575835 734463 659409 721719 891787 371609 198544 709105 824523 813610 770106 737681 255638 241336 681388 653294 18859 581970 786396 630408 357005 436273 589330 982750 732644 663243 705990 825627 499848 772249 737284 463956 511375 2109 916091 166673 644137 874821 930404 200961 353381 374518 861405 705633 3614 526126 426187 290870 807274 557491 231433 579768 645986 170851 467354 967382 10442 757971 986920 616655 123854 662875 844056 693733 912992 600487 901128 642167 189405 418240 413898 608127 648785 815467 511341 780639 170405 106896 839392 297136 513617 890284 209350 43609 909804 771510 429185 863395 30290 452983 488572 277210 545280 575529 89171 489973 674643 517521 539412 836125 718577 148941 36726 542267 965936 68500 116118 608743 934459 64124 719766 693000 697139 40081 261949 693597 807612 987418 351489 625339 42732 865789 309354 20373 375560 814499 455488 2123 372335 759010 377962 286706 573176 200541 608565 645102 696196 148613 67178 320653 593965 391487 828009 981590 992308 966676 99602 226410 309637 470046 402965 755731 827070 542194 188474 288097 595941 88351 525017 838205 590084 156647 800739 215492 725115 838755 246239 397888 664043 932432 318298 256481 773805 68165 594621 634750 79519 464616 882201 626463 492215 929209 51035 580076 846219 492158 899593 540648 430394 99396 828276 697078 663151 10964 725139 856210 146979 734004 230535 782484 732666 68251 868931 469334 197608 976794 778129 727448 168265 819104 792294 119571 335159 686452 97697 374919 687102 793135 377627 714440 642318 18856 359485 944460 911430 263342 152751 558504 465711 742638 217185 672739 772416 371068 889785 366117 295909 64258 197223 306180 960425 54324 535018 609701 566481 152691 569696 459596 117953 749704 573006 195635 652233 395610 782630 669824 179418 170727 240857 815683 885707 56185 720176 300675 557471 174494 865292 654405 896364 964436 
5
17012 19200
16220 17841
11903 14211
1948 17362
9056 13227
30000
309997 480754 776578 16303 818847 831844 86746 568433 917235 577133 727893 181392 811922 638764 540084 626090 240521 32135 807149 817384 449425 933043 22567 545576 952445 763972 426796 533348 284888 860277 93343 948362 739094 850512 779344 531886 432490 879373 503169 461343 742244 317040 957709 679021 934061 956340 353222 59119 416589 49991 577685 743353 89175 685695 262615 249983 507622 991318 908470 776628 899864 817875 170654 884102 442337 612327 700175 629961 777300 234962 138848 128613 84817 358846 904850 872727 532793 580387 627686 71148 44318 579036 49605 48757 122538 44811 797416 188210 101936 806251 225331 150234 243178 722668 415021 468801 779219 171585 967100 860664 3378 611523 284164 389577 368729 879958 827883 786863 996861 151116 863445 571754 225637 950424 260259 819233 570756 513388 113585 786867 930409 888549 772157 459632 328969 515854 280419 178225 657091 487429 541510 506262 155024 98258 824423 347639 926896 991401 712096 941418 501023 746051 4564 537533 285862 276044 504768 364551 466818 490869 175965 286020 388032 533243 711397 352634 202218 5896 587254 914289 89513 844831 889609 907072 296221 385659 995947 922965 744532 457254 977319 43605 835512 97481 999294 929884 294995 652952 540198 245026 946559 466422 736908 240317 706451 401005 696383 857436 654997 917465 825665 514805 498262 406761 147134 631960 42306 658473 200617 217859 771015 589069 144029 356720 443539 279503 560308 393213 890630 348369 725219 123432 519939 341624 988805 63946 84932 40545 373032 136064 758679 475669 463633 660434 22186 38397 837055 422717 722721 140651 327084 85226 646592 495100 705971 669200 420497 745975 606789 180648 175179 165728 985059 821384 42456 155932 694108 143327 386688 149526 966105 947177 127996 113644 865014 5049 832935 277705 246138 821056 158630 767395 135459 57270 832737 682617 14338 326304 155484 513084 825602 599089 425054 194635 487786 345394 735770 72318 965698 553164 782939 854258 372223 908802 859286 219548 655998 492947 787426 943224 998093 704911 791082 535394 662886 584135 815618 867446 59829 228823 563957 90937 874613 342670 743128 484497 195232 365935 781263 114039 266346 150475 979830 159786 988968 95691 95615 223210 707128 231316 52044 879988 53170 96860 628195 838593 209441 675967 87119 454862 835408 480491 436842 33494 162218 287886 91424 587676 458035 513916 739113 102412 436924 454551 153691 519312 885659 374761 845370 825554 675974 111785 90613 674276 95342 298254 807600 580240 17700 428367 787784 608935 331508 864649 717261 772836 535585 126559 967421 333218 374559 404126 21871 270222 586430 556130 207012 95853 12931 149630 381009 913976 981258 867632 708037 692862 90142 697340 790291 977203 487092 283134 644491 914431 179080 805389 94426 217838 685866 599813 203034 827593 692794 706160 483395 465043 874435 313817 666474 82433 327966 249661 174879 105124 667278 995863 59341 622464 957607 319217 375725 791804 277582 728180 960205 516430 208866 712197 510226 86540 725714 730659 353476 252682 231697 804442 672830 731782 672863 781026 928840 989322 262109 330478 678105 423261 298930 920154 170984 4404 674124 72805 72162 659868 764242 690375 540909 4149 954935 803475 388486 745995 193522 53268 572887 902785 242964 49092 92367 508452 863876 326441 389859 911970 667705 599234 125295 448179 830450 627338 687578 599414 46397 329062 590134 615054 649381 718255 168946 689156 642138 593156 398111 564879 912258 410209 887722 509297 500454 837689 6844 407786 647858 505250 290474 542889 7516 571144 828453 184963 584059 659851 323387 315804 899598 445322 149100 705879 652634 194215 249176 134798 654950 593570 125170 378774 787168 719168 585099 519498 388146 428597 48763 246609 399562 780715 625783 362001 159191 408598 599515 756827 98190 565217 908688 937595 564529 541753 819979 111404 712471 867584 173937 946021 742617 116951 710761 591695 812119 275819 819176 778421 699645 677769 829675 362542 47185 704847 632595 451864 813169 823792 654490 146290 443878 710984 668993 355339 253535 165689 521710 194666 759186 653414 974322 588027 733260 536594 830635 73555 543007 283070 520371 289093 438405 955823 874178 851589 746136 606248 960772 112571 823393 391192 854617 185774 11837 562544 199263 810923 308509 313696 231144 861228 719531 170587 784640 417027 487899 28905 314810 578646 577990 776735 346747 485253 106896 186100 440980 664457 964723 803410 89335 259248 142255 129729 459883 577016 894376 101993 138609 456334 43699 12193 276923 838732 240961 151400 183080 366376 418480 794253 48036 567616 819917 522715 858706 559134 598488 138956 534607 175598 838058 271724 42893 313331 545342 69300 60379 673263 564780 862387 809727 970204 978114 893779 597143 797120 920326 531911 609146 526880 725530 726061 626207 842123 585036 410219 803577 295357 31156 870766 392486 13887 265725 508440 105422 548961 926544 910997 397514 507062 534338 546675 34070 669028 669964 422564 347069 880104 818321 493089 29135 306203 937641 168779 220125 598847 877653 756884 361825 371556 302244 63530 131038 495833 233711 844828 803745 585115 721127 236937 801459 119524 848781 278208 350884 295531 659345 52832 130961 789992 635902 975892 455051 481308 344822 577504 896202 64140 287760 237239 916058 281375 151085 202754 539674 837597 49347 488949 319960 762651 250378 440899 717212 973123 730533 163274 248655 109472 674316 197832 429482 723129 241736 643605 81824 294454 304820 860922 517784 444739 538688 867834 224497 905488 8110 542203 762774 421466 902316 473697 49223 174023 529993 400354 281159 889786 930941 629745 305825 704498 748967 240569 988333 710341 773893 48681 614161 628224 687997 6595 854013 5499 934565 446797 460704 252835 837965 733687 349711 195366 5220 300966 516774 248109 609514 714097 329514 326592 418855 125362 194096 68318 589920 470748 202346 354716 933979 490067 487549 883276 73373 128283 558871 111433 454385 653554 883111 843341 295275 264578 176886 661601 539610 208462 128858 29283 341638 306130 646987 413165 376766 778531 821469 452736 983476 423118 83803 770471 798094 609255 764346 667237 581290 106198 769381 179301 501099 466147 926138 917959 710660 959848 323498 161789 975626 425544 57438 798644 411740 756741 655103 81654 765651 970286 360112 493608 139705 833362 681824 788997 358934 102105 788280 898328 46415 614300 933760 134819 617548 946149 111173 2140 454190 270658 943233 630806 107137 758087 437023 565725 242465 212602 209838 854363 394923 859511 581982 882508 628728 359331 686112 571146 50230 677266 51927 309030 573634 202248 863224 418876 619463 691927 115859 168881 566257 873854 367953 201693 36470 726634 121496 376945 719175 74959 133352 459556 3262 732237 232964 961737 807316 191140 668177 499845 868318 749674 187924 986026 467488 559716 888850 465398 172592 958081 806700 441792 209298 969176 339331 446931 464717 452373 229134 315128 924001 310987 617262 618059 141465 966428 496164 885587 460015 260179 550823 878185 907129 19508 443365 315807 620871 596597 275915 52340 3899 724137 157883 853396 652311 166943 710401 499937 768893 469675 449183 25301 176417 535428 53790 533070 574579 346789 689028 115853 538359 114627 44077 613055 956067 186641 745342 609968 628842 648490 663194 4193 718169 664810 121216 946664 930672 764682 110580 857845 219464 988029 254773 3157 331070 498120 66696 307006 964474 33865 375373 277913 779585 6726 696372 423268 36825 160595 386778 867578 260810 325168 46305 937412 679816 908213 327742 116496 605288 817704 180098 904934 679686 581747 402160 565291 322008 615475 464007 892983 876827 52311 724907 932287 967981 39053 761924 53586 320188 909321 132238 841484 424661 201473 646228 502265 202188 624351 304837 4115 974260 529317 514970 539053 736675 613438 774995 331786 948206 713848 347583 20815 276214 350545 875913 897991 76888 855177 706768 369094 355018 640574 113240 725399 271745 143038 569258 148288 254869 846262 800014 196294 952443 363418 417255 990765 393994 228614 277954 270884 862591 769425 232781 658471 223431 717696 691344 569882 910248 437066 318682 519762 718033 686257 459803 877012 567449 742628 802320 608655 936595 372517 772107 644554 499439 771215 907645 222832 313935 220903 818875 166118 678624 972707 84677 177111 538085 386339 485699 987073 863271 964358 995271 695601 333152 586834 606396 414443 592283 342907 793279 681600 808112 404696 117683 684449 288809 511499 895005 305883 710267 557291 641712 883102 936989 353809 780783 738648 649160 762439 643983 142173 69226 821380 180353 667004 291598 253540 852673 484448 18048 556469 694425 43751 142593 307510 819625 704622 209315 925242 770965 22260 393692 562242 640127 639764 991500 307056 163653 368280 48547 244189 492467 115493 46351 247418 507092 404565 499910 820086 483459 779844 997738 830352 528138 827331 749571 186290 887477 154370 871140 843466 335893 117116 337542 543040 808235 283300 987929 635971 398904 876040 428943 394400 10656 768272 337996 224816 883669 228064 959788 410984 226527 398219 938534 122345 146572 487016 27357 521757 719092 874368 734095 190142 152827 268260 425166 918299 192366 618364 40069 113676 210634 425615 496767 898131 82232 7046 547586 127246 613661 736416 313430 791804 435359 861821 272668 766065 315230 580738 19361 61290 181223 960365 111627 582721 962808 12724 963805 589882 237527 110458 386988 566832 584718 609880 15241 958481 310552 598594 423237 822058 372348 600373 952913 457710 354158 510698 855437 553865 572514 170549 352722 408610 282184 233118 919019 550872 748624 620520 192876 556403 26427 301257 975773 617613 590553 566904 205302 887154 465925 124635 964775 275533 503474 830584 477114 10267 519509 898950 602309 497752 334335 185518 366472 201128 141727 746498 476798 272324 405534 311446 364821 990295 32057 593984 451091 568529 539108 25103 910604 227480 449702 178839 145488 624065 235073 351224 822269 429675 125074 178557 124343 157598 185138 48161 286627 507580 761358 337544 21379 476567 230879 86149 794372 68602 445209 75322 870773 914087 623052 724421 789438 333320 438201 219112 25469 957012 965580 880179 481938 704021 113566 205737 904057 534805 760310 733021 6547 21830 979604 965951 22658 270733 448158 643838 181508 107475 190755 122684 909291 748580 781351 75855 680837 408580 681272 505551 688979 532601 793052 721241 516016 65029 491021 652989 164249 633342 134765 892336 656134 563812 594708 713716 576207 43696 738998 522746 630560 919416 590312 500260 825254 424640 845451 637303 836606 643967 795568 627323 667945 129683 121568 918316 803160 982234 997816 400599 453491 948453 267339 728874 849496 990000 72241 228674 646092 553977 93175 327460 167627 190591 808179 99264 810706 407319 64765 204354 418787 560056 452951 406010 264839 56397 593835 570480 613422 243423 847651 297637 547006 411883 958282 726173 406200 385521 829503 318087 215318 562874 541618 241171 808030 520982 395673 59420 981088 886286 207846 375313 545978 235621 375787 820766 219423 963675 959849 55211 766435 134068 349197 154398 207933 384139 358875 931095 94731 957295 976053 681321 445587 971522 754978 507998 309988 492449 365290 265167 28387 118037 653681 192848 33962 349635 49466 675665 868381 411530 22471 166266 86830 492895 538044 300715 683403 165028 349228 807120 354819 127810 698204 213804 214705 264617 806682 449264 282280 998531 520260 600812 227096 39962 237152 783494 227659 430738 33272 382306 582391 130552 464634 570256 344068 310315 503247 596057 281070 364673 656046 60572 18794 392916 560780 757390 892899 987192 144235 675320 397790 719648 195467 865130 317080 397900 437157 417213 749052 650481 269655 953583 917682 357850 265408 822265 221987 272631 361433 100744 841014 93655 450211 586479 74426 358075 891949 73916 925191 312380 865140 475144 451644 692096 921415 756026 899678 735896 644810 232288 516445 587933 967134 545042 450873 440543 381110 90253 109150 399859 212767 787444 793542 516824 533726 168157 526006 25209 305599 532512 364269 867483 291529 70950 230543 630092 630464 366071 805024 363626 543020 423978 484513 977680 225413 398272 782541 839092 504902 406633 853055 442125 690318 930605 882009 743575 768446 62434 586564 483077 138841 603834 675213 278339 275142 493052 851366 60016 925837 500203 651750 567013 731018 770547 498573 483493 391513 785072 233806 629026 948016 552620 967058 752878 489489 666022 817950 646752 278658 493050 170859 750532 835686 500356 172103 701898 276728 983247 163290 215992 872168 938515 139965 289862 483600 613058 703125 254105 249661 478282 251832 384518 100311 715660 523275 691500 681516 263288 679646 277153 504680 155806 410943 164802 625679 395983 648685 805744 65622 197668 317244 349172 680324 339714 694055 116822 513024 567473 84132 34822 683482 579551 594812 185282 52576 768426 361355 51898 531281 47472 336522 236825 338918 91801 770613 66426 753365 671158 755474 786679 981257 987113 42182 950946 227304 384579 169431 528441 798863 857094 582338 897077 111296 555733 676367 567943 253485 835547 640665 651390 225839 796382 937989 817123 996427 981128 174643 883762 717664 850882 790187 882638 231957 110998 719380 350323 144195 911282 117794 273470 716100 956560 292924 324238 456588 62453 613269 6265 455770 753563 381613 685225 695453 393888 534964 200573 694512 915880 168009 611621 363250 494584 347819 335303 262151 259704 606858 722747 387469 731109 645774 701302 804907 801407 125860 372807 731515 888120 876647 241724 230502 383347 199167 847606 602689 86623 96867 434560 283929 776736 911458 663580 873836 781350 624324 832039 970194 510373 800052 61739 514925 281714 210384 272690 152260 202502 737938 848322 445048 760522 523118 653457 911022 687431 641893 876393 559270 874062 684562 273619 706658 654568 341467 527775 461609 541756 223902 994583 807499 317445 270339 427712 680746 23417 904938 251624 534222 925501 590744 591547 114191 811935 187179 861636 22157 254239 35630 53423 556848 949954 410328 656718 189855 134806 128333 489249 23165 406706 211972 265808 268967 985920 473071 469540 529099 462375 91545 781792 47478 278824 448165 637624 703053 388710 702913 355919 513548 406147 270447 605408 896155 230521 103717 106827 783878 437183 116355 159648 921614 337859 450888 740094 227731 492213 204219 76826 88055 635774 891025 488922 861423 87189 640741 63051 358343 751433 92020 417326 125062 973063 181563 143993 82627 437714 614981 968526 694222 384205 370962 231581 911586 31846 717275 270003 828859 22456 983879 131439 830698 782992 289734 204819 832512 990158 403474 321831 570974 128498 775293 542709 249728 329503 633444 418587 209099 797619 208952 254993 69057 595306 128328 979477 70531 426 520023 111905 705025 920490 771166 631067 80255 619107 994170 85298 182278 420639 556480 524708 20184 712101 973762 770612 889488 777994 234450 755645 974139 557341 963071 271377 778690 913713 959669 327888 332569 949051 550221 97544 694490 519064 730409 477157 830119 447544 102538 831149 957914 289220 908535 985382 508356 498064 883536 179528 179114 860721 129629 350958 764531 418428 883570 755614 770342 173335 799278 733379 453439 699884 963221 755498 617662 306950 177271 552631 753733 173856 518963 615622 402599 332721 385990 584864 270000 647501 900688 832970 863928 296217 544564 118466 538488 168932 933306 50646 290843 989135 837267 859045 834187 787740 592643 64547 814250 595077 135281 183646 823487 737183 633024 698810 766527 50786 388893 642062 428850 73158 128392 47468 529526 482913 817453 588795 71743 21795 898062 539765 370773 793880 229455 82732 320796 764855 326876 479943 749274 932449 63734 613324 844137 65389 573305 847683 171317 376409 85096 940876 702379 29176 529159 291630 606048 294906 497521 332745 34885 49049 666613 430408 709949 632447 393015 881714 337020 569645 306076 750759 680814 139641 294920 611203 119956 73223 801992 465076 232600 903764 794785 132919 452172 963883 649524 385393 401993 969807 302946 36841 719329 186256 805453 649406 806868 994536 92569 730421 800965 322947 633087 480689 107026 797591 456226 342395 278820 117691 253179 207796 254485 104235 281758 258647 966660 874509 357542 801228 770571 567754 414199 564371 954582 747797 696925 907148 325075 527767 470220 139753 565613 130039 317183 446165 878952 42988 509928 133868 57659 398132 390658 12935 940531 445185 945573 966500 764471 502238 507277 217037 235562 146117 305 682877 510914 333300 410765 481941 871504 930547 434349 241309 655330 138960 398859 836708 785524 74297 682647 664349 557840 26613 910059 984127 212424 297885 426486 952736 566420 178899 734724 641016 565780 976839 982457 197446 220069 304694 339126 739613 211116 652884 369202 239941 8597 730507 966145 224697 199825 462983 631328 700795 616348 964685 147061 633683 705268 737426 859386 636586 904892 221265 763132 966822 2410 14196 736494 47009 208558 903172 959782 191346 5915 314409 537877 764930 327978 598623 24198 795183 989397 380248 591250 383169 750730 889629 59606 832734 20312 666556 689242 382864 113106 731792 383858 402422 111368 300329 606510 43612 394396 387402 131962 212935 516120 309787 323118 790173 34263 18420 790816 704016 218732 266243 118479 596635 853494 566766 252430 710971 10740 451137 717092 120174 706684 925806 19014 309583 948472 520232 721918 783310 821800 178076 624019 692606 471501 214898 606715 867872 190856 446443 885276 433170 357585 263928 155752 648162 723218 645620 375218 499313 900201 65233 864091 380762 787420 222079 84978 250509 462647 545103 64744 243886 574068 488565 583529 559846 702670 12518 53780 846574 880331 287909 687894 775417 965370 689846 993087 746926 1758 98900 757355 382698 184535 402140 210950 821980 797396 720197 391177 89543 218856 932814 327480 709747 439463 831055 93959 916188 110028 138828 953638 807810 867773 244188 603395 708070 474993 707237 476406 865712 927501 167564 216674 79470 779699 967412 109830 113010 807098 336123 609969 397373 690115 235005 332476 16605 302521 440673 38830 961900 770226 470613 799289 619194 38669 779125 877772 530734 308545 952420 344784 623923 275508 450523 244948 588044 976979 538391 893414 471087 799143 597216 655422 280993 731946 834488 481861 978929 783130 508022 834300 292410 588880 669745 604326 131930 415123 791358 115834 666496 871472 266265 593321 499039 618613 565946 792609 427038 623080 528865 800470 365887 95775 947445 980187 514790 93481 138489 347301 941020 683011 102866 409979 257851 467285 914839 110145 417899 142978 341821 925858 64546 196508 123589 679206 826437 502421 33741 699373 395215 817806 889498 739174 163147 693195 484481 986864 183187 702548 716668 605798 91460 573665 612044 818504 733282 449029 375673 957429 333306 701606 407389 993302 417939 909153 985284 153429 459581 440028 282520 402555 185629 231034 447326 16403 90358 862541 60802 79887 291819 319358 133112 952128 373331 827221 483369 209126 485798 875651 433656 471239 975765 633725 69524 518709 840826 405270 678879 657158 211214 244019 974476 774826 372790 537672 161460 126979 178366 949481 317489 145621 687434 170757 190591 162894 62213 409680 152833 956682 765546 806388 997069 143646 925557 438586 33561 985761 149071 866660 99506 491067 43427 762016 882283 884529 116316 351831 20922 718282 592339 271653 451470 981447 651366 455510 538916 582833 240586 254746 225431 333414 592308 58721 746562 507957 925989 775567 214330 637290 444848 307624 467121 164907 601770 260549 525056 323994 468535 865614 568027 422843 224374 1266 632086 771149 873020 929691 630076 40086 369879 924754 733089 278498 775640 286521 830122 456412 90798 733689 787769 778448 169461 65737 188733 668450 486025 701542 540175 874210 810116 122603 430276 703888 216611 466882 793540 35998 611555 190598 392800 818404 825383 651022 807462 217806 457246 272670 375325 735070 676346 495560 284119 920108 330617 817178 48963 469351 30029 673340 342094 412902 860851 366067 540254 360969 225681 528119 488998 722342 359677 951286 711981 31475 586979 949104 947024 681786 384413 820886 64344 753723 760693 852524 519524 855367 933895 440250 346333 828650 444753 997425 304804 253810 218951 642050 237331 868600 141244 666038 285803 904865 8206 890290 836666 991012 226998 654198 451685 442519 560790 130320 135065 10648 566320 516648 281396 899478 965998 113586 960998 801752 511350 944298 122542 538464 770373 958037 629274 762142 632199 613473 495147 655242 170975 780261 945686 813825 662310 491748 550726 452659 885610 390479 272122 487699 734529 842712 278790 624317 437529 748912 348679 314058 456478 932634 19241 953905 921477 715596 805522 891291 396859 60900 286467 641903 150188 727130 663262 749276 461121 182977 785787 725816 238058 998128 87875 129434 237576 397136 390066 473281 264317 563863 821942 330547 231856 76330 987086 145404 46173 192790 4751 165985 843376 611018 265347 66264 502344 854059 548463 445405 17214 610000 466614 861936 952554 68327 927044 152189 394895 519730 499170 635088 945315 242903 126573 81956 416563 88931 508307 215194 267137 559083 522440 292984 250336 129203 708806 356251 212859 253609 645705 725694 760060 436863 615283 997653 173189 269891 260679 916503 627257 668676 248201 474755 552180 979069 931780 945863 701934 135795 421321 232881 561615 67544 71873 472697 653944 500793 400879 777896 904759 574195 365154 385997 832086 720612 225212 628999 114614 24047 703650 43564 902410 620330 705881 68162 413225 810361 430952 880700 233939 134888 369507 259085 481772 547151 234707 498075 352591 16588 962163 249061 144537 993440 784857 270178 444510 109707 796986 337001 762778 254605 869196 212180 655630 900203 681396 436878 395387 284706 54637 242099 752859 251544 730814 101274 190749 238820 237634 769410 9943 208841 857245 793433 124714 577783 721411 541716 147247 750855 461161 929653 741258 972022 967079 872093 84928 671165 638838 354059 836050 529036 548847 224817 804402 598424 218770 525358 276110 466293 997107 54878 920630 848143 230568 410958 605489 286371 377668 590799 959623 872297 914525 760657 123756 374639 929306 531540 154685 374310 745803 646920 715758 833103 866263 619043 941715 13824 298159 916726 722863 100087 714350 785318 365095 632688 787575 306900 613369 282890 350596 199449 73865 744627 953894 384204 996162 312927 389686 335058 122165 553022 333054 595604 302793 757644 486609 543981 521782 806948 766651 645185 12578 617324 215949 552214 529884 103328 568872 319146 937750 768809 161528 68061 350575 413455 310820 312626 605426 476602 309432 819971 616711 127073 670662 481517 792568 462626 491010 578431 441824 415877 462962 221567 690557 948459 874937 714057 719656 391696 708006 303009 159290 3947 902483 552335 973505 45344 685042 696699 99157 6198 882368 472326 51487 620017 584641 496646 990026 225292 785323 796088 664727 256785 328613 968305 842753 246375 580504 913635 322821 828537 861337 328174 838877 996441 377298 211215 252839 409895 593011 745247 767202 967622 962598 20282 16006 84431 432680 895991 743005 576478 407250 312094 953368 766805 897363 959431 275024 42149 157631 834756 327844 345232 728406 661274 114220 496000 920996 311733 396708 787714 997072 255227 156607 552759 971080 800044 489370 704371 889070 653012 376894 191392 272776 347565 137445 348274 602145 474694 318371 131620 961901 29416 655439 95105 985959 845417 777570 316491 900399 870865 159052 59607 831754 308068 710220 70709 38207 445920 618929 892513 412583 549803 327060 921137 274774 292825 951963 331582 87809 875686 650056 709725 56920 576527 302171 804154 979690 939355 632320 354172 33924 360970 118993 199950 714101 3632 943951 370352 441782 479556 848638 202754 425982 603185 93831 532434 338639 943937 67203 900158 108021 137401 997222 857672 212687 131162 860984 290084 781658 399176 583137 611504 842625 684172 139126 953937 899154 306356 378627 289774 329593 693686 238083 301365 399108 614607 811194 138344 810913 292815 225589 639922 105286 868944 584561 960292 140555 688911 273795 5075 457712 396685 433779 198121 542943 268798 538568 666986 508184 288183 156116 697907 180082 786009 192182 778726 724952 953005 706380 29576 641048 638830 251091 580355 473484 362243 218168 970856 157385 51491 19821 713915 409854 917897 286130 487394 826398 569857 377295 412573 250521 261139 786185 709655 283772 8572 3755 479231 928924 913521 759546 93541 854353 640199 132472 794389 604350 753115 923435 923582 751368 532651 707036 543305 730271 730192 656097 120259 825218 991587 204892 169706 978869 105485 265615 836447 17463 978968 820312 708222 492225 932844 34368 657080 77441 452406 467779 703975 490349 151024 49977 66665 560738 719035 905063 218124 221995 564774 680877 153877 969176 97036 276572 900162 731939 953179 473252 236616 908632 509178 752153 661581 690133 169379 370420 669025 628744 924802 835076 425261 506124 511554 396196 309670 408476 218156 639520 827460 625666 942300 329132 270695 172796 163170 311290 398141 701221 980278 411860 286680 992865 350476 870175 88303 545593 572250 8233 579876 720192 557752 304757 622466 104778 483903 934827 544748 307338 687745 958620 161946 598044 720950 765297 782603 458215 326078 375743 410693 623948 123235 7432 379431 636348 870623 722908 379486 651344 62599 237523 369316 980109 272650 592550 933942 508280 183834 693898 34123 829226 122781 9491 565049 606057 706371 740264 962322 209238 387003 464517 505970 670726 876108 781632 346629 133104 198695 99105 411653 46963 366934 968677 913657 877800 352166 168175 943752 334972 853777 628415 574062 49328 819827 558981 24866 877966 688032 485594 893608 385095 302734 806987 56952 977247 823172 435315 17893 471225 300383 348809 447431 22207 529389 750672 23337 597256 464706 319984 778382 980929 599607 158102 17795 511682 617784 289938 917235 916634 654655 697039 701928 945155 625216 174528 93743 154037 836170 424051 143605 9549 665142 656750 156917 146120 474322 202496 785733 610691 648874 840255 394694 385489 522567 656436 289383 711505 310531 341187 702929 977118 862872 353477 59162 904539 784785 15451 471292 864934 503984 163478 340430 129642 931248 3565 584214 651456 932433 523474 427041 462712 285925 938961 650496 482820 502556 854824 574834 530692 478827 847589 52684 815356 777232 352925 316091 668843 957447 200295 841859 367889 987628 746315 869324 117387 633568 579378 427849 807830 176537 382367 935528 671023 468539 350665 439962 848712 314352 27511 475405 60897 434101 725238 646345 419422 622545 721240 650193 801071 625913 969764 971653 469802 226987 56850 462994 799344 777771 829163 956857 334830 174243 504437 424412 568644 720384 994107 812833 688684 639086 112714 846519 941635 208901 799409 282361 457562 685514 494585 694338 585721 62246 451982 811190 56290 576953 653773 370994 388570 327353 731022 439920 875738 997749 55730 246279 318929 732945 741848 276692 828048 124743 215819 617719 227528 899256 259252 618991 685528 782935 3513 389777 274333 718240 71246 410125 47307 566661 978734 840324 784270 384087 554845 489468 539952 359017 761143 447639 602956 370544 856743 353371 336551 396617 94571 532352 604933 388384 232587 393180 139785 614950 246069 872023 625049 626656 108933 682998 591491 405091 174126 816610 935753 991507 234888 293559 230432 993232 640810 886877 967346 646935 47154 286958 389177 846570 785623 487148 647380 768961 500285 85617 645677 234651 441237 666179 453023 969814 129562 500656 642191 856925 385607 325883 566221 438884 642865 822369 124776 591435 495428 735983 20979 715359 691021 570507 552446 214241 586530 926241 33773 691491 962702 22781 849053 824837 526475 803048 24400 818929 123290 404166 975947 944803 710842 542262 684920 313218 554728 739298 411953 720058 83237 13368 835177 635213 79937 262480 833519 23451 901252 303334 785643 390124 969151 488998 973362 473708 237912 247638 54735 794682 725800 719589 32064 294238 633851 264574 921566 765609 823272 201197 936908 385259 749926 285108 16569 936901 487235 344492 183112 39454 245876 730385 509248 868628 107513 52313 997523 659053 55844 685515 763235 681770 503890 302694 317626 825761 439075 431611 932761 790217 259491 401998 934644 977806 454839 538731 29439 270006 81230 445673 657256 192649 142976 896272 719034 131701 564714 371386 876440 180771 731135 611005 407184 213918 953859 869133 626061 911049 399516 755785 733464 503849 328341 768006 583791 146511 844045 242431 202909 599474 948843 993616 478542 371803 126526 764612 770245 375827 64610 621336 567135 821810 622074 978249 360131 584457 437389 845187 467397 752777 871589 692900 375854 788575 745766 753175 21916 476825 190142 841589 798520 550470 344381 325229 825686 966372 998747 29906 951029 707045 452156 218655 448452 186246 333610 816467 624208 10327 922959 345227 454067 73508 391383 730537 976874 821713 627180 873391 763244 68072 775418 854413 125842 347284 841695 811284 553045 984636 272141 976942 902451 118393 263750 633189 584398 227925 944606 644150 992534 933665 30164 596646 452411 424162 709875 854121 652981 326101 471408 187579 523417 246777 17312 152240 964475 302548 277305 501355 773968 520011 512079 484212 574071 497314 356089 868592 641261 442435 149283 807782 956082 271659 687522 105156 421341 848990 329613 591905 131892 773105 105267 165321 728929 789166 869270 47000 658180 764448 862564 858382 733986 588330 387483 667321 188994 72148 254174 70450 345596 176615 110532 524804 927126 687601 484799 104644 433796 929912 800244 356766 133589 653950 970471 347908 41166 376942 873934 68055 100346 617724 403785 496398 707184 782600 924355 294473 932449 365160 786484 551871 261963 909250 49312 948502 994731 692620 445915 95516 15714 745811 317564 190075 433965 759177 790161 794717 512890 443508 433529 590287 758031 551703 121463 146677 745099 86220 153790 8711 925395 895313 387895 189106 746170 14041 450822 538971 403480 940493 414232 41198 939426 657299 182931 695595 402963 766897 369798 669135 968137 834204 821210 828691 10640 634384 250871 737935 980175 700106 333817 336901 73453 285534 252776 66677 228653 422035 427174 79421 526437 906463 53390 759623 344576 129755 514614 79394 229420 103777 529650 976736 661255 375051 297024 302803 989408 19172 163747 791260 865948 866130 469212 856702 509466 210965 443366 573684 821507 333094 846381 250358 129139 370534 277061 643326 467490 114647 137413 659848 731658 674184 154323 671634 253897 322673 360176 536313 667861 44146 677623 662904 242339 596905 734014 893404 661755 580006 89713 479743 804078 580301 810794 208 842639 697953 942251 116343 571621 698434 108949 323535 454230 793802 268304 309151 338994 720105 560510 458410 43019 437615 872148 649816 284620 534858 159113 267619 78429 752264 523514 929070 956277 116520 479637 700410 864348 772521 972760 582558 675353 295822 503698 42997 154732 552703 46037 212922 960909 189603 495643 634726 810244 666641 865244 102116 549936 949362 314538 161800 173993 388242 321190 367342 107442 973257 819893 502840 200427 560466 829101 121846 48475 506713 420554 887179 128503 157506 885692 542321 251665 516433 319941 61547 222420 121196 692556 849364 868222 728233 451144 227071 560708 154785 534541 844415 643358 112233 560720 858700 77611 984330 693205 984820 999828 719541 781730 921030 93608 13945 575864 777421 489532 861104 442353 195062 538882 175333 778386 255841 703544 586258 840507 928332 646864 64150 934647 272795 442452 96578 402650 674221 241721 706573 629284 139514 945640 386363 856071 783407 141768 430310 130607 715792 747987 657066 625286 280966 46146 368270 939301 839854 554889 209111 587866 718895 121821 462746 347651 89988 990777 569475 884462 312634 562873 609327 156081 880234 101978 277793 890011 27686 618064 960648 776225 629687 640875 22803 581797 178422 793631 208249 895373 569311 738809 445994 242633 598822 988928 704965 9226 189469 812267 409605 8317 895227 165570 990810 766050 553344 336283 569181 28450 832170 620687 644367 395548 236403 959501 379880 155517 638093 171344 967937 11925 422263 965281 146823 777209 290883 848816 288022 945769 831093 18512 640446 453640 37766 140473 46283 51930 149494 528915 880674 175887 872384 969305 307587 790659 479160 931487 516797 540407 462335 953876 143170 522968 959771 794806 938048 497864 311338 483465 761333 754854 865205 735241 921317 793999 55681 25990 453935 94319 775988 883045 551750 460430 738275 687508 355954 896066 147436 984155 881739 23485 641728 244854 259034 804811 201172 317205 617065 316272 530281 997847 830723 898668 649952 426237 593088 969975 685069 965315 733011 498027 200184 614829 603937 539966 593883 442814 500987 181928 753811 546952 897565 953339 442374 138476 979380 836653 970070 178202 792507 701020 338158 136039 479885 372774 3900 615807 634361 891511 340059 951663 283104 4661 293289 629937 296715 982888 6247 40026 559176 420040 40530 674704 952670 656175 460812 866800 567351 481207 205214 686657 936146 299265 728707 733858 779336 922278 863126 866097 405223 672641 301414 714937 745262 304972 851745 884013 151862 465634 312137 808705 656874 209349 94890 192880 252329 780598 687524 665001 78530 500902 361419 722758 787731 556871 316687 121903 153236 86136 694168 356946 507956 793881 609937 265635 997255 647033 361171 998839 444229 109351 217100 834227 840741 671545 89576 972902 463096 991461 302111 559462 572460 793722 8493 289636 346564 481354 464875 760175 192614 62118 719727 686967 765880 521358 301297 995224 41907 511865 979979 891811 681256 22327 361860 85994 100127 638453 960681 727341 130013 24612 189787 591736 692566 237946 216179 815173 179053 144163 213304 661947 355148 279835 506167 332757 84563 789095 889017 466630 113849 170271 675764 615507 485064 54811 26855 181797 646091 53906 436782 852704 301434 84631 246330 650715 982071 735592 224216 90396 338117 929706 614771 882156 800980 948148 283406 495908 995391 73284 426880 288387 203761 39564 51382 315535 659186 412315 412473 749886 751184 445441 999496 298657 974375 827816 553744 488164 833381 234373 787962 100373 883910 331059 391780 393616 319201 193884 789209 202600 370904 984548 541198 334681 502499 847922 418964 557524 286643 823708 502983 615505 643469 154501 768889 516566 891545 117257 783837 830563 525027 475598 971702 377771 130167 527351 187185 283844 116148 969719 341353 38803 284564 846273 198821 21804 336991 177093 590776 35644 202814 331124 64562 437147 139497 793292 196328 326800 336599 813568 130645 944408 949300 555136 977419 635494 19894 94215 30714 468793 635357 437343 925565 937386 973689 635141 140767 983913 942274 497605 43858 932839 648981 515322 264960 12121 76590 212310 437454 197703 16606 935361 976478 896257 503538 244101 482761 205651 515681 191940 597541 766851 120672 203057 751335 581370 610009 407560 884489 706151 550934 652481 19309 78481 790534 355376 874319 206644 250143 162922 797778 208558 59908 879351 388351 146947 775575 28981 504369 247152 952390 869775 280813 922560 73025 540123 664892 577146 846588 543073 125726 449552 418551 412385 209046 641620 167366 982662 978534 415817 396607 480661 451993 301370 429259 542323 516952 833307 980963 423590 131063 558801 468826 134061 329484 732169 566972 512843 657658 951471 184454 329820 342597 578111 158477 274830 928775 625766 195645 756374 437088 385912 226700 377080 72668 907085 891461 460817 249429 96286 900422 757443 493857 868216 404947 264818 933889 15456 357884 656116 857841 924835 4667 497799 877173 528803 575522 285919 242015 373371 171514 322000 305547 43021 872476 347197 907281 748831 639980 492830 956053 998956 521390 118040 453075 856417 826973 617394 589902 856840 186845 250933 716177 515496 389216 771048 673274 362511 726122 18312 630472 707770 671753 135446 423065 419637 139680 599189 534983 825221 189557 676228 652441 799103 901276 44526 75909 307258 523707 367022 860190 90911 17458 872157 89051 547899 770901 243765 277224 560834 406331 682583 627697 647151 229647 93140 478121 595760 206143 863305 765424 487201 869296 397346 474487 671302 41212 524639 574914 858419 710440 968258 417634 341754 507017 231864 457751 198302 884481 682570 367957 256497 682387 763878 55727 184634 158174 690801 757748 773801 806892 521158 410383 296240 432725 190775 825399 883967 508528 801117 33213 52963 786104 538120 871199 311760 912056 271857 175496 128772 381142 241472 43282 678823 143096 937811 691244 341942 613883 980805 945494 241658 779263 623172 651623 286534 567217 782123 139990 1077 870027 429563 331090 771548 202232 146929 284339 510557 728989 363081 634037 882660 963976 41200 592182 840453 707886 681395 117530 423072 782030 493480 799751 792294 181066 158813 98666 721656 24506 284479 873486 774433 47550 693485 88135 581761 802523 505693 423928 897990 791115 701543 440974 216553 81651 815248 961716 113239 735600 186255 327639 695181 76023 172391 93552 266037 234759 883500 551496 992438 176217 911961 625306 46728 640387 927408 626055 572355 608035 249716 738117 886074 134913 592490 306275 834480 256974 857539 809246 469227 481120 802109 41941 188123 165045 869461 499435 920999 968914 875650 93670 419087 975658 824202 712738 4099 300821 189530 314563 221005 198333 662131 320198 358351 989350 877914 315174 785682 526076 774034 622190 878704 716078 311336 64250 990548 342943 742831 129826 862171 183684 816412 541374 499274 904179 700140 345342 776011 348440 421355 125935 852326 881512 416042 649357 512646 552125 112193 808368 216525 422189 388539 270220 724530 578061 578756 837425 274695 469605 124629 836810 988343 330602 695542 925568 489504 999009 559822 494276 547801 203431 89162 111955 842567 250753 667405 135023 67020 443389 572625 78229 307481 796146 749339 608933 928306 726590 515299 22363 281220 305756 242824 994395 443608 566543 755713 330184 33437 537197 363667 675854 363524 852983 283564 15340 227178 688399 786135 347648 784549 658519 269476 150519 515328 934329 311725 380769 713531 656530 124336 123853 438857 320847 873296 816428 310118 985370 280197 533788 669285 4158 288707 740640 91492 888510 987485 123652 629273 357850 645404 598440 712168 511451 993352 424751 302278 431663 575826 418907 6821 476901 365694 867333 164510 81464 660249 849541 820465 117189 988831 507165 813505 614778 282290 975352 522770 584548 782255 211219 91022 65903 120747 155160 941346 543732 938077 752366 843811 57286 595787 419335 583468 124882 375628 58416 26878 999041 291636 918822 810390 195521 652799 825668 973509 885036 792049 195826 615011 748597 341250 721816 136804 148403 376803 424457 939790 965743 253544 67467 22123 796168 2628 23861 832066 293921 500828 20823 462207 417900 68323 292238 914751 400519 277180 545727 897842 852883 499685 929870 164511 194844 670871 449709 124858 14644 825402 110982 416535 465266 370065 611471 194481 849562 751581 426183 391169 991922 411210 756823 732558 314388 563536 879811 503693 715931 117941 676877 337005 467115 76026 346973 482442 635519 480266 834242 414386 911219 185451 862221 734513 778524 533808 699257 989774 504903 920298 534606 977630 476474 224547 181759 625642 477632 988084 82745 836377 875694 660468 331842 792218 112041 539332 249868 102225 757834 755437 909190 322043 948256 974908 865693 215363 389662 606100 51822 260797 602524 37655 695709 22057 952342 780068 737624 41438 173049 78567 603075 105544 505396 400818 428435 836325 705152 811337 131749 720927 876513 672301 61144 552890 476621 574064 194920 521113 448691 553063 788786 146225 997885 781873 322 778426 41800 622797 347006 229197 510870 294267 525202 963980 87690 935279 828138 609571 397477 268137 124071 137470 623329 640873 254673 639917 58784 449599 138935 530908 810548 625128 835928 338283 301420 415683 261820 903376 211222 312186 398039 728433 79647 892040 101579 652913 783654 816699 957502 495707 997678 531793 883940 519324 19635 872426 46140 679779 989461 470761 965294 280042 486143 588520 828574 949110 893055 749327 875697 659652 626936 504376 749328 610441 846254 482271 420597 828916 963231 822719 701916 549797 883093 268665 744655 426987 299426 501357 168449 847791 689553 134222 733404 635410 4954 467883 422492 822308 172773 239842 151942 828728 962938 251680 845380 569750 519503 75052 643556 84854 549260 452123 826061 451339 213490 67231 445046 702887 71186 249043 667336 816303 694391 695068 454682 196983 977334 908057 246631 559435 622340 287471 545856 880260 787095 793423 564815 663456 111764 903244 291308 290052 494653 812958 602987 945411 730579 436335 126618 71203 53508 455760 6216 583713 634525 496164 903681 198590 359234 558244 125179 470464 333044 681829 218197 867804 324074 211748 793615 283571 537982 363073 570323 605359 73385 620904 862348 505920 940684 244219 54578 658702 402018 126814 480977 750495 394976 160016 963424 350260 54637 294485 76533 52581 296858 84699 347842 735004 487568 958252 561800 665138 644775 188419 523110 648350 884775 119202 588809 65449 391075 264093 894251 70101 169870 278651 562701 109696 830153 208109 227144 415286 949297 879365 627157 253975 392216 954508 53309 943760 803679 153554 581643 793794 982986 111409 690264 74043 65160 744003 479942 980459 271839 868761 186051 55743 629787 714220 673423 747579 853929 392414 218298 347849 933560 947908 119755 545621 970002 769097 76018 847449 58375 245740 922012 610898 274002 12264 637716 618184 782656 740581 238734 26096 42079 725946 862894 870610 505555 202434 99200 254253 824536 833081 87195 219097 119981 830705 337470 826879 836864 736027 57358 386550 787768 23571 857262 665263 431566 851656 666041 320069 760052 418757 961230 27154 34256 341745 300111 25410 963314 156293 94057 680077 5579 529313 639837 723890 175849 553587 674911 99698 970567 124919 256380 675684 206423 399394 52914 822087 789659 368390 226061 444541 457631 368618 432949 144372 827859 609770 507988 402231 183088 232479 13093 513333 113216 619353 142555 604509 182811 493243 525387 677765 654335 171071 424737 673758 902757 755727 423892 993821 859537 306234 124501 757371 91985 769724 43014 906095 782036 383148 451306 637591 583273 446335 111998 708138 867913 362891 371245 298556 278889 939105 301651 144514 46992 917430 818697 177204 187965 663242 495677 759746 413619 508081 594078 844480 609277 814798 672091 520409 950996 752060 768258 227952 338345 795986 949613 7011 931115 833789 372497 455992 440728 740663 577271 331901 266821 994032 484762 413341 458383 785331 670827 125978 440537 785585 410464 212107 162785 509837 28961 340847 654360 468196 485180 344725 463916 991427 495048 395540 371204 25779 273102 56831 417008 487871 969188 410772 198332 706021 228082 316714 776382 860624 792554 382677 376808 72055 301659 221570 148518 70784 184792 39207 945250 278504 542410 393982 919385 288308 438237 677589 986346 726392 400593 430498 452607 834330 28376 813912 277189 922332 416032 62242 466972 32445 580499 107306 104815 278369 851523 991503 402429 523865 703942 957695 204206 611955 85315 344703 293439 770206 369558 361286 216776 476712 766377 566712 783126 649311 423765 28966 422359 720948 306068 418249 760731 913139 849091 121739 605976 742267 254967 962767 170082 843627 299321 442185 80084 346322 279699 472740 776678 365749 838213 621088 171215 854233 845404 117063 688008 194760 660952 936669 497996 271213 550362 47243 727284 110370 162187 421081 456397 30810 950345 362709 345632 542091 24681 658321 190378 793243 998978 944673 299144 189438 769673 984670 80637 401402 837911 96898 998151 985067 28009 144324 392414 545501 451496 18088 361975 112377 725132 746287 520193 801718 456542 905642 368703 439412 237497 742357 201211 906354 667519 101547 82715 819709 759365 239976 241412 30000 719847 553389 218953 738914 446908 222632 553011 345455 116334 96346 744970 852237 190777 671977 689560 875367 158869 509722 178536 325350 204815 665433 498680 527748 744992 842047 26439 675549 95220 766145 522350 484843 118909 121054 204394 418625 18104 714405 168104 766740 54388 731002 175918 293280 557988 438899 56730 234125 320309 408362 570620 62123 982038 498636 432307 161475 347100 53382 681655 458012 312175 862413 242515 688961 511016 105661 67463 886184 101574 80508 874290 441798 11725 115730 596568 574202 620136 959737 51070 929946 268803 316002 881562 958110 380190 29858 44144 363802 460610 774035 232080 74326 166990 192907 770468 939307 107017 569748 750567 509478 336303 91642 548865 928083 757140 934325 248345 419714 686584 90969 751452 890386 278691 879364 69957 463663 847147 621387 114495 521743 255926 686536 225841 198840 448377 535747 940950 75381 671225 339602 85014 209250 844545 539671 349976 972434 518411 129580 667092 175773 691689 69207 923459 220727 353882 985993 757165 84177 677994 680316 825687 955114 413588 202521 494001 743674 723274 857674 802853 755261 95566 737150 62257 677591 146296 175389 894937 830955 560062 956371 178077 42672 541612 394976 514494 574016 433676 302452 815632 733180 862054 892020 149860 41918 559820 844852 321732 151106 960575 387921 756337 329626 931633 716434 775323 143089 733713 392016 379934 994414 40663 393586 370702 237514 47797 873434 29277 214195 126688 674500 970972 652979 304872 842230 843495 949482 461752 928707 886503 65380 888051 445018 850521 690673 832621 240606 390255 111125 822327 619071 961596 223467 397714 455088 256640 951391 88529 602220 901840 640337 843164 312109 527402 297859 921375 756572 799168 397410 240154 292618 141122 682745 46505 717385 514276 649452 460552 292771 490227 795594 33543 9520 812599 738286 599828 281948 579662 699853 923866 259777 526478 382839 64313 813892 783409 552516 389749 839911 530623 292714 708085 379319 432140 56988 781967 219416 171119 731399 567460 646821 742193 832029 613498 973457 693647 799540 703267 398877 335382 144681 711892 407603 173629 152748 601691 592143 571979 249903 425346 329826 577756 725323 413164 984579 690955 948376 591299 548378 693494 380052 996836 229742 276682 775826 799459 621820 975819 802869 56602 214458 968536 636434 806175 147582 240787 34904 415078 494742 95885 729716 560675 85401 112291 80157 897023 502290 158470 473194 830669 792951 616076 621633 964424 709777 954477 261006 139440 377883 65176 434199 8222 897118 149329 563164 575828 559634 270204 347142 281443 198535 565781 737938 48180 247141 209005 437847 483271 200598 793476 957560 787284 897543 766994 150200 808139 438784 216975 105557 231889 247469 866102 762805 449833 567198 136377 72142 318655 463081 400810 501691 426889 580683 972264 850425 524142 46898 868758 600585 92631 907524 448038 122737 377719 791196 966678 493272 175868 336114 359494 405229 962018 213670 251882 894650 518519 514095 483113 874301 776204 461627 987532 400022 197357 457520 163097 630766 623442 669449 764855 12800 615140 774402 379771 260654 561682 124939 377445 82469 644967 743224 201064 168731 384591 466835 38341 613346 225803 652064 736235 305688 306040 615506 563236 779890 580747 281206 591827 665346 497141 174813 916229 319162 413748 201481 506897 936472 417852 605174 239582 122858 11884 372334 753949 850059 352727 932715 735994 634271 378880 982004 96475 139159 748846 434125 155784 89062 34739 512900 641995 917993 427649 259061 358534 130078 232961 222181 622578 477910 671615 288027 329264 256225 783233 646120 151878 606505 933361 728146 49029 788280 199718 219107 990705 366412 34415 434928 41476 384394 215102 316084 70975 612605 771709 447122 447269 990535 556228 458450 997412 603729 82220 194714 468289 103300 243602 864307 774770 753956 564075 357336 95692 578031 275500 372339 800255 517419 805342 213231 289463 327930 290629 150226 569830 700009 42832 644146 841908 946886 164980 51700 458732 456082 14806 935808 440124 367040 394466 770566 496589 830782 788792 366621 986147 739744 635554 36048 964085 236369 728401 25255 542558 835803 538491 978167 852669 768683 50586 555627 721992 548539 463202 404240 483210 253361 279691 404166 398230 162661 11820 393030 685603 786853 428088 292844 41843 151690 653297 653182 130825 771978 585218 332425 470404 13860 435860 51538 380475 370093 533931 379441 738083 89875 731999 379241 785260 598695 139739 23997 461899 27579 747948 799564 391236 847652 165994 857708 591661 944679 327269 508135 860335 904553 931399 456997 675441 636771 845722 425452 276124 898349 212257 95691 820241 613703 977160 617378 809214 25933 789170 27401 120278 689344 921847 921121 162339 821243 778591 278033 848169 549135 530347 232778 892296 806640 865837 543539 711915 491064 65552 471648 873742 913026 323310 430486 863715 4110 565072 135646 699342 424295 277914 305142 684596 522760 204799 24221 67791 50938 884941 847654 357231 440640 309676 447537 749127 388740 926133 660234 819533 815949 254108 669116 635224 612578 122982 858311 886706 301672 644858 548877 132989 980616 833912 820076 257469 635308 706098 101071 147059 969785 504553 269805 984109 280546 373937 238437 537608 572946 641243 215266 802489 822836 542832 273056 349859 55049 179128 586906 572076 106939 455616 208918 195666 18371 526441 30063 880851 353339 874186 882460 680279 665184 429783 876951 884293 74761 128214 787885 713420 623281 417287 573512 517273 469025 733749 287404 219826 189185 26455 715795 145004 501680 97944 579152 265756 697101 3669 538676 470978 606579 9175 55258 994199 455960 897686 566678 424139 126569 416655 293528 766762 558049 133356 359715 781193 398495 282708 679161 519098 741413 733043 859693 8723 650908 716413 691113 871431 386094 242342 523647 655861 477576 592956 257451 862659 243172 832608 666760 236668 403853 822666 909208 374390 231170 910953 581490 448528 649121 150618 749876 877731 505430 471070 424650 299350 261553 198457 782205 857813 722526 810771 480254 563149 280195 585352 261029 688236 616852 415225 43736 194702 881104 637569 595596 565890 956167 159053 502542 488110 999584 469097 592873 702771 570195 651131 826252 901563 331044 883474 760546 355018 376748 123858 106526 843368 842754 795736 614404 401738 755935 262015 785485 325817 709658 813477 799822 924257 617407 870847 240953 105491 971303 307816 860824 772866 484379 87259 719045 434433 570126 279461 151589 627399 356387 988270 593669 208581 6526 787767 246747 836751 705765 964031 366711 739729 990723 506544 788330 191660 305532 239816 203459 743210 889708 838118 282779 274345 177275 451895 527623 561250 42662 246643 440994 400032 22547 247206 538152 648838 779481 380021 479936 124412 783961 433528 126122 613498 711763 97032 460965 480865 492897 902637 897106 634138 113025 832304 644834 891575 84622 70895 665074 475124 680778 938462 81085 915003 759145 210363 391128 910543 1765 332473 575921 364451 928817 911926 363792 537663 495376 716054 213211 711162 444531 54652 377586 811684 750307 38907 670811 130427 361765 955032 265251 527258 988865 636124 376067 414640 268705 659585 129315 713970 772434 544421 445263 802174 709870 221910 380596 496388 648015 916269 314588 496377 62177 836881 200715 719729 370302 94884 140190 316244 249735 149552 154720 482873 151317 621497 916258 504377 709801 249151 207645 163344 902853 41639 952955 637775 392231 151282 376153 428542 903032 882099 455565 647195 603558 331786 926463 389608 614896 154937 426014 141814 387304 549278 782443 963827 345165 163610 434699 979091 938340 185034 258980 602536 425001 7093 982453 488905 916993 442077 598826 306651 367023 755364 131419 644753 95885 533774 193213 372820 214717 694126 828324 614963 258475 490667 119402 402896 917332 376592 243048 283586 160996 198321 252794 523189 817265 300419 342816 344614 541600 669387 210574 203529 95398 80296 785310 906271 336386 287247 854309 538284 338961 539717 731698 647842 216921 154036 955176 310491 855422 858460 391486 840520 194833 465706 995082 150560 322717 295622 787161 226196 634289 143728 37568 156993 115741 984313 691284 586411 767532 144742 182409 444014 839174 976239 270630 11069 400409 45397 655136 934499 388632 97225 486426 553499 136467 985716 856897 691216 843935 456968 13101 833169 952406 659147 5587 213085 945131 992421 605907 607566 574032 165307 402370 237526 93267 251566 521 818281 599802 628993 363155 904094 717723 434412 184826 279714 597678 273374 420195 48041 785341 621781 762519 87662 747645 947265 621966 224823 159613 945465 661960 148728 794109 546920 240783 318836 872694 328440 682507 347198 97509 825959 729152 573798 885527 977136 705602 356361 784618 811162 473695 859993 617038 327750 620899 130697 82542 532769 205654 191317 224542 407194 799908 317296 27755 539363 759318 568487 660397 549502 261832 126655 795755 932127 399681 507489 398415 65727 971318 756410 634238 477636 254124 489105 497795 381464 762560 359485 810341 409640 37025 273011 68246 855358 349254 52895 888110 310945 64040 598422 848841 355149 125851 932367 579313 511594 835451 28364 651707 498844 331661 921889 271830 310270 892585 680494 937432 175818 648565 94894 724163 623845 859677 979469 398455 663922 743066 362880 416595 550902 161386 613050 922106 779282 738561 131473 978542 785082 904095 85965 766186 677349 547469 815613 817485 567600 716545 829699 612455 719890 198602 409299 943512 351802 732974 37728 828607 170116 557624 553721 532112 459297 840230 876876 908410 997777 351946 697803 29670 609869 560048 333177 542772 582437 948680 983606 105572 312263 807114 259957 59800 4573 505694 947231 50620 404929 147946 662101 328142 896471 279006 899743 951854 255055 853231 446663 837365 966977 348802 496025 704879 956752 210101 600907 589985 914761 519613 933878 520428 877238 975851 675978 32238 603023 759602 332912 876135 184605 385175 664169 35029 910673 615349 627347 599571 988689 278977 899050 669749 396058 844564 732010 900688 614326 54147 567363 529140 601383 789411 316367 838411 639083 208086 471081 146637 83750 687526 826803 531942 908145 348278 937494 189965 277237 781919 165099 404262 203123 824436 511357 579088 121873 160757 872885 260602 949922 289653 292949 960586 289308 653297 138547 24405 317441 357740 506070 511082 68719 722735 60455 539082 708876 458786 901922 521945 964566 888115 147085 235684 847953 736149 290045 673005 230476 701319 144739 248290 360217 449811 452528 191910 393674 427426 307864 435337 447688 114663 135322 640073 227720 500121 742294 107923 482098 50683 505831 809521 405751 677344 686720 128576 493572 565752 502569 444062 581461 225119 981011 63992 767128 284353 429799 939488 41066 805307 393067 558271 256257 857146 263160 539970 165338 70288 900449 176741 449450 645453 186557 573967 530429 369836 151514 188784 195037 948438 812772 353698 252076 58535 140489 843153 276708 857093 27223 480442 711218 143939 177458 997197 145080 558448 133246 421994 271107 194476 458640 616457 706095 199275 934306 398722 585097 143197 646788 606341 631182 377665 538527 760476 404795 398001 431868 456805 101758 811360 283315 520481 432449 965711 345539 351624 165341 940764 519802 762766 445882 489142 355267 613654 76027 956081 149151 965953 307104 948224 108177 75656 975232 887949 285421 945852 579514 518296 34382 750005 396418 924975 812495 767905 430245 945806 243954 236736 756589 570553 493745 696535 481751 312689 734224 119773 786771 895219 224305 3478 444048 135953 734600 907727 371963 936901 31966 858958 331964 727310 866692 541613 370501 786034 138515 822150 677794 94687 808246 951301 882484 870337 154546 16682 825499 61003 483382 113084 769283 207967 395914 257534 913253 577875 919232 593270 301505 48758 321071 174037 105831 373748 291666 141044 255797 952873 35615 865622 773099 210577 743471 223552 143436 384909 785026 696021 536180 182128 388068 400309 227435 708618 755021 812433 316868 496963 979393 567943 427123 50226 312610 669613 567082 99010 377058 457130 503680 124984 693276 280050 970744 381061 917709 913329 636069 221072 557397 629110 675477 978867 738383 511856 779843 65838 326109 239372 621083 341842 709995 131071 813221 534533 752653 949580 836790 536191 18922 608318 837424 336799 663154 695605 157418 126504 715384 460865 35352 931075 955998 386954 620362 662914 454767 594111 714987 854790 187936 74036 440217 468363 242558 127976 817516 38682 364413 299500 491561 275007 438569 334445 68934 887081 517519 177991 455251 159239 712120 130072 86503 423579 153161 525943 479422 573831 512511 368124 804095 987545 832255 728550 186117 296298 289000 389027 552414 241631 311878 732629 565369 949532 891725 748926 115193 361028 182346 955640 924372 742869 356799 179739 511864 763965 113869 235120 429325 851035 214103 307807 886401 751496 200428 362553 465404 55698 238814 61265 576210 379290 688365 522320 687834 545256 947645 743779 431171 17050 449348 18229 157597 303671 869468 18180 157263 142903 567160 329577 340503 360922 632705 304525 591857 354002 197960 891423 902311 407537 399904 4258 596573 570317 261680 299855 219123 258385 666307 999856 684642 90972 238571 528720 347285 734371 122998 222156 367253 924682 73606 657034 783553 471719 385383 242340 696802 876623 849491 408289 173199 954608 521046 344713 242665 260044 698431 775483 697050 753738 367408 320901 507152 75412 897905 982260 817474 488524 552703 292534 155256 329358 798468 423318 970671 17965 425151 618416 284224 93472 380812 263289 46722 90507 128451 578463 91506 616473 453556 627334 599956 316935 307143 143071 894322 194043 607845 744493 134887 411226 947119 130922 303653 135682 957671 305549 924833 419947 115647 635473 789661 855242 667829 711477 886501 38164 136015 77643 905905 665952 347989 7360 68443 788809 884600 630499 662164 31343 383591 627950 598899 745292 523194 584907 951472 835436 928777 763834 889395 152595 204922 409829 121170 862396 415820 919560 480075 302814 314439 832084 772759 452025 262 850826 816557 965057 617052 985132 200812 653208 632730 586288 831724 308334 860592 684905 382799 494167 161224 257840 882883 237855 708174 897002 213259 454728 660360 661502 986769 410772 848738 397547 936414 634371 753305 507747 270590 983149 992880 34447 746903 989336 372731 952027 376817 374704 582119 439222 661889 432354 833708 622483 539973 282602 742682 737675 73254 862609 552986 951808 926989 310930 917914 882524 822505 52976 909582 288575 328962 233249 934452 730233 27166 101880 962438 778592 386633 919162 776668 565195 419256 972755 552231 586674 526011 300104 616454 660490 817075 254363 685610 780666 325272 215012 861896 25123 499098 986530 592523 718184 650480 269320 974856 359140 737345 81983 183413 487474 809241 33096 886021 23389 531440 834954 397552 19948 174393 564685 684867 364159 303088 315495 768071 975418 102382 809678 409455 631957 729829 807313 452409 597512 686012 806673 352153 582517 517808 638769 341774 740919 645137 326877 916460 446305 188009 605664 412451 908268 252732 185459 386034 370938 408105 626056 802805 860148 474270 670640 562714 226274 816007 609466 100936 537890 247268 191355 556998 193315 25382 51728 978420 545578 859316 631085 619272 782719 44618 229751 482663 472497 941307 934503 291703 197458 242681 364109 121516 58966 682583 965698 541827 907188 280589 5912 852738 888622 352218 514422 718204 883645 72198 230889 797679 594160 187216 145296 634190 752640 725752 134607 570283 543970 969573 646319 944966 750724 754151 474183 248475 175379 884166 443779 942448 697538 981208 545202 300772 607472 568082 431261 440399 488223 783719 936096 605092 266482 153634 130379 72883 29735 502120 275339 446084 483305 327340 778033 334505 572811 753536 140289 952168 310422 325021 22952 600290 865407 689855 903643 169725 511841 482757 421940 645893 833109 183438 539678 718258 722951 69964 530112 707225 148033 109578 622432 934741 204421 56467 732196 128689 336182 195572 728395 581084 233681 313656 793623 426548 663345 716982 750101 233883 502644 118609 744634 479010 523105 5022 406306 291728 743231 417728 763407 927708 136613 929114 967519 947361 737707 169362 239905 556106 798619 769837 318008 48430 144784 944364 132839 480537 105923 581134 86570 636918 805116 260675 493092 443849 648353 51502 541358 726091 827611 820680 491375 772037 330288 285525 570320 988801 925731 824122 998634 612009 204611 961968 783424 531908 581608 848996 734643 851263 375675 210946 737640 573806 138457 19551 544778 375513 920939 504057 516597 987662 294584 297721 929938 778520 227607 68542 449081 424592 925242 687829 96405 788978 726347 931827 656534 256482 52504 674845 692289 16026 932245 986083 412547 616189 917518 567253 399418 805955 489060 252504 850211 380964 955772 474057 484348 980631 184117 668579 935551 369553 564472 523977 909277 550541 150119 122283 580505 681192 890200 321334 907996 812887 714711 931903 45429 215362 922378 961100 369348 410789 761932 946760 573716 178453 711515 281565 929142 552292 136841 744171 510074 62346 457682 198972 555003 568748 779395 353355 886549 185664 4056 892783 348728 366108 57440 970296 653047 446650 523389 792374 31050 436839 17339 762318 895947 300706 238792 401414 153062 801909 678558 42454 756103 796072 745131 240045 394396 301248 856100 585272 477725 281078 756369 972680 215027 716111 274446 293041 303196 771938 582032 999691 913502 716622 393273 462431 653812 874226 511383 234740 591845 359741 854968 170280 324199 805894 987352 216587 37327 532866 206053 871299 479032 120613 543999 42640 964993 417969 37292 793459 888301 81932 245180 40642 61449 843709 815870 670240 409251 681939 795578 741802 768502 310586 917881 930826 38370 959771 576206 695714 535359 131600 613422 464539 780309 152227 782546 801510 234994 833468 552713 110513 719325 456751 257627 109002 734845 368114 433101 842205 921415 408254 440441 827843 353755 910047 599323 238167 610511 316281 157866 451970 318362 2279 833907 65145 609580 830676 455252 753441 421588 343473 116460 377270 400180 13959 782821 224541 750427 169368 744203 54905 425679 372683 75320 740402 158052 601780 925523 165452 289765 265035 9853 682422 510095 948231 763634 643873 217571 352012 63489 587082 721476 74041 555580 994744 377985 530409 552226 429197 153374 865940 386140 472942 264989 571111 741441 693301 578054 420750 754242 134862 960592 886650 849241 2892 930235 183278 367548 209151 462756 469415 121188 238506 335765 640808 257306 842245 569192 628299 675256 684364 587425 933618 630809 157509 933665 272751 591156 807320 71634 182728 632566 284891 228928 714585 352051 961287 754953 523670 226366 643996 719078 261533 219520 126830 430770 699927 474883 302551 16936 853335 247127 995964 58190 245615 572340 402216 663983 781870 650749 694885 726254 692782 948705 689896 611548 793502 695353 924668 481310 229825 331378 914347 490230 866830 89841 485085 974623 380304 352115 457189 542648 674948 967338 535196 838068 305044 544841 917113 225563 256729 596144 679221 232539 413853 787314 86187 58478 559193 862813 744885 694564 761456 427392 760104 209666 959185 752844 298938 650478 722492 681251 197495 448763 58018 155948 905458 613535 991559 986312 447199 28024 792861 750801 887447 614623 594380 995917 661195 223572 207599 146956 807734 585546 105554 855971 476160 512765 63210 853471 23985 313413 523288 140517 934708 137764 203054 821473 925451 989481 537682 518104 475803 601151 355069 34023 60468 520308 575641 290598 103865 423107 225784 404571 146463 139274 575760 624736 508641 261035 269512 725033 989072 693665 927107 78760 401931 384516 804769 699437 7466 555850 723122 37052 147840 23289 333918 993050 378354 769719 800183 969891 679349 187450 249550 187195 994524 941953 764327 973495 39258 677199 265088 779548 789759 180394 548122 441430 499356 807572 339253 660899 533031 211199 878245 611651 332096 229029 824097 445813 664347 36018 448656 805451 952001 444272 589361 529324 945961 381518 638044 141313 454743 252287 482561 608243 650892 289512 172984 815106 399909 68019 879042 470214 12425 210747 138806 81149 797629 192104 659877 821401 27371 266348 648497 728440 625148 7728 326957 335613 609511 116401 706580 460602 82976 877853 632757 868594 216639 459106 331357 889856 411688 622205 640354 335961 276098 545337 312895 351740 1807 588126 525999 322790 348157 594734 397343 908178 512209 670026 923484 136427 653698 129283 601954 388961 691102 861624 941305 457623 335074 135494 7165 26310 974569 496926 115040 861089 726942 807814 622395 797712 278194 971861 53471 524133 116143 971708 779088 140913 83654 925166 579238 524557 562543 927436 409220 220294 627234 834003 896735 832566 943213 103905 414573 393791 592168 69992 238962 461483 344196 626433 473003 548479 357939 583003 514437 511140 252602 567573 563851 497477 84719 696080 819178 548706 54197 670862 346333 208976 204908 134299 876136 397312 47062 402564 586086 998253 733440 764513 178754 351542 352129 137624 928912 104006 448955 222395 333573 924950 171326 712238 642193 138178 679572 458043 600290 241872 281266 934892 592589 349094 555633 857869 639282 348560 555094 165726 243786 200643 889220 250951 705503 124416 167492 43613 683643 144211 62798 466848 552816 955846 299361 779826 642116 658623 466187 626660 404848 839061 174159 726719 265849 172504 30768 127727 754842 305870 540954 240944 539496 125368 435726 5332 981012 789727 924108 186355 715966 688080 373231 517758 54139 525385 559597 513929 261684 921775 545605 549315 429723 797500 680754 54705 719825 238043 238344 910802 431106 479426 693151 794823 988285 409793 231508 554973 403325 5083 691998 238693 229884 17682 411265 852649 642900 996900 682614 712323 264487 248255 181346 927119 402544 898807 438793 452091 876818 858565 534442 578035 797153 751741 470809 705689 595084 724177 765510 488479 424183 997478 656941 73569 658064 73042 388060 748780 553117 461993 719502 950115 477002 718400 204158 972765 74076 5250 311945 505163 123298 402020 351425 669653 790409 58732 281991 147984 550547 308639 351799 667448 89148 724565 802355 423658 927998 70255 894569 514862 785301 556256 370004 563244 881688 577779 487014 176021 270781 573072 274715 51002 158002 221509 146383 414572 895002 364074 588550 105037 19970 612660 728179 463202 287156 553203 583213 660357 571979 718116 534663 604600 396739 530782 841655 225239 640123 318703 756551 681998 596753 810063 694141 826205 260616 751346 919246 206606 424081 638813 81810 748548 132077 678562 313255 333932 717836 123267 459837 69611 698285 248720 142580 137982 454226 550974 161661 580426 838992 771528 58369 120482 528268 497477 301732 822293 755770 988773 361564 200710 95833 977068 669810 422948 599189 765286 698399 585683 498704 29009 242386 82815 778560 876252 649449 843890 975948 796637 687209 415716 117582 923882 337933 350286 937049 388077 543335 310726 18884 397264 203999 487878 180794 912157 578030 467948 618061 846728 600012 61468 351941 93246 145896 317413 550060 445317 10605 151659 339162 330404 925434 280466 225460 363708 836019 412094 242393 240567 165773 671061 275567 421545 163690 289355 413563 752964 754596 250881 950115 289210 381447 357304 685114 230785 355341 584313 41072 834682 567934 419182 946417 646578 758249 211727 377251 618278 869929 378854 108762 372622 775770 939586 397657 379098 437592 194476 710153 232112 464529 353794 130317 160746 493704 76783 992776 368609 204923 879838 579919 634592 295886 114921 414631 411284 927021 528278 6170 839826 918299 524800 25867 522476 321019 91130 690206 380662 983153 908723 31710 417541 796903 799760 323667 921258 159110 744610 812088 269874 660288 634042 846210 851486 236458 304683 324463 456236 714715 789044 232702 436129 805279 878939 649140 396935 26791 626532 761802 321200 627937 747997 568425 441920 185573 745706 627280 860926 426651 246794 759594 315908 779295 271060 554895 221231 649712 729873 2793 177303 38603 591816 277029 140543 924943 559200 721104 893732 39826 68204 211223 141324 650153 103489 966281 298482 6480 152099 596454 978722 117639 730659 995132 426615 171539 292869 456856 98426 242079 466061 485205 298520 395441 357640 996368 633898 396086 946711 355818 494240 508343 758875 173724 806348 783940 383109 133462 328419 812943 81691 818474 173391 863636 859667 8918 580609 609593 977364 101025 767822 433351 520409 114916 688300 992273 113390 984062 59497 856886 365092 14871 342492 98325 548847 69882 956940 950946 476860 299669 347610 296101 211812 696656 864483 654223 853932 56058 969162 593166 965181 527944 821891 360838 320962 345336 451030 119101 389844 412615 451671 357546 710093 809236 793201 388143 71308 416055 17559 981972 962005 913020 826468 12857 242858 867923 923715 554946 230960 139897 711274 725260 523394 638335 245783 456988 14759 435620 478760 136569 720177 744739 841377 62848 557634 478086 981001 344516 807317 705133 185471 82320 638935 997366 269715 636146 64805 163338 72199 34578 522446 638960 681507 509558 79606 286873 497058 508207 494748 870288 550847 533569 316005 561321 232653 725820 777969 70201 544185 388917 90007 580770 187826 94301 797294 3020 992104 199238 415544 186454 561683 999890 869847 323451 825752 335234 801154 335504 629941 43890 733559 452163 786469 85850 129077 654043 660699 6136 252475 718970 193303 795414 629701 991228 322109 759701 363103 913834 49221 658042 806925 232684 772 978173 91494 151416 59468 117536 619998 445699 369328 624951 685774 392582 90046 873484 334721 657954 865410 540899 891555 51234 82012 117004 869713 400980 198629 296927 170716 945361 765425 457589 234076 871878 817113 595412 28409 858365 970833 284523 181850 196440 986816 793773 684600 444141 152996 868496 728083 950196 943200 461309 634523 642122 418720 159218 889869 492248 832450 284166 718014 826008 454347 164228 152786 954992 495326 535876 171332 540246 981950 563156 308342 384236 206407 522530 790077 541114 335979 869206 874415 202243 485453 57919 122415 785787 206675 539207 466643 746491 889946 57571 922105 638522 546685 975394 83106 258243 189279 456338 592637 830228 527836 443196 817411 895273 395160 297302 495750 484304 884433 988460 20693 188094 830532 646608 623815 908529 427812 846137 631756 982555 157915 608340 582171 999554 981205 611418 475511 589994 880664 132371 873987 739902 239452 109255 927214 756733 867057 98505 771967 934724 793121 124741 99842 960865 668436 112660 667281 403024 691929 13441 386594 883041 759453 979892 190285 794918 830720 99737 279058 776368 411176 899494 548525 940662 594916 980458 858482 323388 175356 622150 705651 427486 555366 35566 643614 756425 265994 486454 901969 808117 11778 599088 99087 652387 213796 993208 277264 74708 710381 663991 495010 666338 741350 890926 935651 415238 500083 903109 888700 432850 875816 944191 491911 714911 551952 727524 867175 96798 85930 814155 511214 997977 568734 857226 129661 756028 926573 764194 144571 507442 884711 810429 474849 102935 435279 597805 483822 160086 988710 398247 727880 319730 284392 224099 53680 743900 60825 24511 585122 277029 19027 22118 687914 993579 198905 910937 296679 841809 895180 204733 59093 860869 921164 192195 733643 99428 577444 845986 63294 677545 648040 504079 721367 633518 353895 439711 948620 993398 96914 658151 415215 536120 984522 92172 366785 785254 658569 44941 625502 173400 662679 190000 757342 461769 196535 640228 664748 184109 262308 111304 255738 906115 69573 870714 696498 426808 514149 141285 744597 809243 960197 248449 528503 171371 449128 226550 937754 84852 460852 550428 982403 948512 539652 435377 10233 44171 132249 586152 573269 451482 89748 675085 916097 489656 866100 567379 462896 421609 651031 784124 873426 920470 919040 993728 356147 70920 599076 332195 87123 293263 927977 723805 765191 642048 327189 107907 979849 88304 824864 277239 306454 888846 549479 646602 980940 111128 579548 978096 703289 863806 209282 561141 178658 705880 895820 994372 973842 917442 707726 865099 758069 599884 498808 427426 54349 447991 194103 114247 716769 881636 511819 486285 324259 381441 429117 838542 415500 986281 367747 77340 568982 4456 113158 794920 867364 141910 55067 660653 77282 756373 927593 936645 341548 260811 172683 452903 633198 177916 665709 371592 895255 976598 485249 179115 789397 727543 501766 615073 534678 436723 238732 573244 975102 481276 913904 671192 575197 944157 898129 445511 7526 501522 820471 72698 34456 466252 719897 599889 211121 260090 568252 226794 6425 895139 511655 25416 308981 720848 197823 95734 272099 349366 765265 834863 478529 864489 780082 670428 944858 738310 142196 999023 904250 739799 565027 121372 704641 127034 164338 584145 895739 267344 599994 89232 604491 847639 432918 136989 719891 491604 675945 380569 757728 277001 495006 153213 830261 211770 926352 556246 309785 389901 448727 905901 966995 596287 52862 944664 297476 603752 855361 532398 168922 769491 189566 151454 720444 976747 714607 691354 161464 298758 986843 82297 139509 667014 229146 636164 325955 166944 111271 993453 380582 196260 249103 242458 913890 592021 509048 843131 890136 653784 884615 464617 660845 979452 749879 659546 882327 850571 766693 250373 360525 487558 229938 571370 404959 755966 85732 479479 82406 500075 905799 178979 550983 144581 871687 382047 381217 294009 556350 640708 626218 676168 141539 644623 11398 111757 114010 985667 104171 271002 339099 41933 195552 563668 856923 236580 387490 432774 875954 96065 51701 270330 700490 54374 448047 689858 181364 721511 238533 124429 620559 667373 995735 322729 936117 560844 389208 568191 923094 47125 418851 685635 106896 490423 411740 849463 990885 835452 75357 319856 225336 137929 401231 326570 608828 139605 431107 88633 933254 636068 90292 632304 584939 862042 207140 196724 183446 666502 335977 544512 294651 720122 193173 932786 197052 10972 602757 931545 548061 520270 90388 241961 763298 174255 329507 735817 483892 170075 8437 634333 618777 575173 533398 878802 964487 240441 266876 621828 908661 594805 251142 268185 441985 510480 698283 937858 860347 75595 422739 236681 755676 855778 392689 689259 260961 390773 424008 903382 890076 89374 992246 201128 901450 893532 335775 314382 411272 331096 613043 257791 868838 383820 956135 517975 848067 410367 96849 892524 931426 280356 798500 18498 261161 436298 669100 900309 760413 291282 841405 996661 947052 582824 911770 484086 81151 216820 553769 424752 4652 842016 188971 47912 568902 530877 91565 102538 996158 158729 764904 191394 230603 29210 104995 189375 46126 408716 124802 691971 723016 118956 617261 138542 254165 836398 933221 676208 273600 879961 49626 719839 44898 668750 695088 163162 997387 687108 604153 694302 919421 403600 818474 122330 39850 905595 502389 397776 230094 213693 964890 161865 104223 102373 742306 581946 135989 366978 361613 741215 161556 23102 920084 849374 766963 642878 494342 979129 920005 208977 965416 79659 360735 181027 983901 21554 67860 173223 891043 483945 513136 12616 227306 583557 966702 409426 34912 419583 624773 413448 956327 210974 740072 799673 355911 803765 22874 321038 47730 36836 697308 628093 837433 84732 640126 264193 413143 883758 705050 930657 889712 923315 970227 519319 883683 817926 586186 510331 743751 410814 976766 686797 218169 107073 745874 464299 780211 683446 903239 952610 369484 194951 243487 942667 564161 667336 986326 45827 92696 100877 851804 654763 689658 668842 706575 442594 643862 306271 160460 725085 900407 628580 508016 753271 482070 266138 140831 371893 365261 69140 283595 659152 429314 251924 80852 261495 299324 169500 509670 626689 557203 321331 834953 283282 940287 17823 956174 109531 811137 372803 705469 71540 386522 425412 928218 647870 398523 816228 687590 710752 146707 321620 171179 945317 945761 222143 415960 260341 56807 863343 113524 339895 192119 289802 6385 57365 616703 57493 964646 303949 122782 876294 440796 105230 142232 506793 422309 687283 500562 471529 218932 934345 903649 69485 816058 357071 436001 813702 288079 406368 12869 774888 531794 315325 787286 383920 168683 472900 895659 66771 407605 38083 351110 206935 926139 450100 490808 925224 363717 820441 888730 964132 252017 823105 189968 487457 947223 203279 921582 189453 174134 640085 754645 146106 298128 202694 298497 512322 489737 250107 96697 404964 194 161699 447012 100789 706032 85309 134519 589842 3548 610276 472995 75438 183765 332346 671626 157690 362766 30924 172307 673251 190252 927254 364667 501046 572769 168627 334921 431441 576662 15211 160468 703472 545456 400191 295347 192671 366659 738209 67410 930506 340673 21144 238989 923658 647918 455151 861348 390527 629002 569561 645356 742754 109338 409469 510624 455849 813873 281359 230794 463108 633253 109975 443427 759087 479329 381253 59085 537927 878727 548954 58073 197403 865170 243595 292545 884318 772331 523512 737005 915944 3848 385734 11094 593220 271467 948852 162341 968934 805229 24401 729269 194469 810362 852835 519060 94668 689126 868243 902644 93811 105244 120311 568156 175508 789727 724489 838015 503497 114445 492609 331426 418566 662262 473492 712054 839885 963548 466184 216532 577769 36987 38513 554868 915934 690996 714620 629207 176509 589868 310522 406304 198319 522459 72768 172799 321638 39036 437728 882129 321405 969547 367547 117391 638866 651012 299157 346382 512436 486210 244236 434670 418325 821447 608320 134773 982633 847763 219607 210231 872536 319718 736869 98315 285858 881346 472763 341049 71812 839122 334627 808805 419128 484462 340517 328146 10683 378956 668441 642961 341260 323646 410976 461713 309778 455240 427726 610570 237473 728343 464863 726575 684674 365213 873497 744046 216357 766145 51129 162320 594052 114721 21275 971612 678747 368031 988297 666736 616560 559658 877228 620046 993713 595796 187268 332336 374639 288539 116248 618303 262330 881545 359744 187554 744599 823741 389144 818309 573597 666576 453862 864870 658123 453541 693071 286027 543824 614028 435372 508297 877074 331399 914457 944487 137916 508089 526159 942010 678662 89913 858309 597155 476998 237813 400610 443323 581629 745272 866404 85775 609639 750187 607367 409035 619115 529831 103269 242965 57752 73389 176304 956447 720456 240933 14138 781712 783766 160602 306317 612846 758983 394735 526792 799308 391406 406756 891825 705526 76003 31642 95400 583247 972023 664341 587379 69795 510399 863839 600140 608022 984422 835366 282195 575028 357651 115193 920824 359404 815704 382613 151654 938569 572496 611340 355253 14924 708656 770562 459625 288288 60577 100504 112654 579 561675 308019 198782 765887 280104 233528 106886 695388 174507 278569 538239 856567 287806 94487 389955 178241 613074 859278 417265 918614 754040 534332 164348 670647 902202 796493 22925 300676 843508 791048 594596 548178 422380 11032 874492 739753 263679 823319 969016 315924 794701 644435 340687 533274 587647 153110 573649 218530 516887 570081 618931 446636 396219 953729 31719 337803 48464 883172 117386 536250 844342 984967 370554 327603 565290 790390 874099 982783 868185 675486 629754 43037 43499 118203 612588 512847 131869 484605 108255 25222 590358 311463 842673 257295 899266 258492 304962 662801 624993 604135 460412 847238 130272 301703 774173 108669 278239 771528 946096 327622 594241 363468 110848 205897 607030 730230 221681 526961 696167 462919 844296 741883 832654 553084 100734 561367 713672 642531 720840 631575 962727 115253 531649 445916 850228 695845 484722 85044 872363 167147 768184 883603 685001 161234 163225 211639 509747 834878 376051 639409 729400 227758 678918 209512 749014 521454 497282 301166 626944 778559 58351 107350 578900 710374 879030 758566 532266 903448 770645 23757 352373 359599 247538 735663 125224 901020 278308 628180 240251 388246 410208 471351 197726 986317 672468 770131 723915 201579 864495 916554 486299 899481 635296 164884 137816 66872 876566 181997 101412 6123 179123 325295 274258 61030 205953 218370 99122 950163 445350 16516 643084 340890 41269 529285 511846 644939 380245 204856 676970 32762 573674 188355 922502 92761 862278 899753 923845 605854 900539 235617 236378 399742 943093 734664 831609 687939 524119 3333 574207 952539 866585 551456 570631 34558 816235 257644 355487 986812 750542 213377 868357 209818 431210 139106 154851 961915 421278 155518 355486 991021 912559 168237 75323 165409 894370 585528 79536 707314 21273 325814 101583 877460 295506 466037 874162 755571 660294 34103 335249 504668 456345 866629 425503 916380 357521 146373 292344 108015 734972 822768 14159 163622 65001 923865 562829 718753 487825 167597 551400 541066 535270 735568 579368 446774 31578 504038 313186 149812 665334 752485 537035 33718 526253 447503 83139 235353 557017 39058 561210 493681 904559 686174 201270 993841 54610 650042 684828 935952 597248 535635 583594 592660 675703 141297 732028 915621 361591 163992 454281 603643 857681 936711 617429 981161 512142 940812 661636 67290 241449 922696 638666 944013 208098 90449 297774 277996 961750 706921 415827 447619 407587 150675 962278 762238 839777 279707 502192 888592 932322 604616 571747 32195 498205 43503 563029 659213 40872 52082 424947 985891 495238 451505 676598 388968 174990 725957 883616 76760 42782 437235 876256 758440 886895 648696 611362 382362 298802 38051 960049 152829 646829 226020 136041 328343 42621 373510 446518 330437 770304 192684 683981 761235 674631 632461 538880 771281 131539 306405 386802 447065 68540 172255 110628 814624 251122 187004 369765 810225 844527 78446 656592 614572 698514 881049 450171 120978 447872 511665 136735 156566 624232 715477 819784 874459 598067 931360 538802 760955 357885 509768 915963 510033 707395 160946 955377 638535 288233 596946 550121 996497 997356 92306 329978 221024 70440 805698 98755 961779 495848 847572 89040 201746 219753 71664 93505 947896 330285 898344 768874 783119 199099 8383 749019 879597 55514 356683 167226 12210 480845 155954 905777 244133 77260 844152 114467 977798 866050 676848 896163 389181 311199 408605 392519 168228 249512 646378 391555 946745 927752 548541 941216 248372 662902 217754 181693 85525 963289 971573 749381 207479 709336 877882 91613 541408 691719 825550 301149 525166 595389 856386 578921 577610 719166 991870 582899 718813 97455 811183 746254 919058 70066 2080 18338 155755 330016 952409 312124 361084 911919 260473 902240 74544 257269 547483 880575 693016 795973 309671 537344 39253 883296 626737 773173 930719 688136 6157 78604 744718 153815 178834 784733 362942 726600 202132 351253 613455 256294 834929 251416 588322 589971 780954 116621 528623 778038 169335 891425 22730 529884 135407 409303 159315 531839 326565 429363 75714 998755 731405 160772 247400 408455 759659 90578 576787 133510 650816 877190 128093 981401 935416 875463 397110 50270 608142 194406 239156 882110 840741 410081 908117 261211 234920 913798 774106 656183 246579 501088 129642 526903 28276 689241 415960 244573 955780 509710 485425 713625 160985 812351 493724 265719 948768 939059 821228 434657 441871 194682 529791 94304 873473 53948 445183 622582 139090 780700 275900 282818 577683 906191 245326 703694 433634 895978 798280 231281 846640 254950 621935 781359 64410 774724 660556 528808 919937 655438 254465 386210 287306 194315 739551 230482 54056 948728 373510 663039 941023 403186 454563 467896 189125 733241 136304 867087 657798 958941 445139 467776 980507 352574 312101 508238 58605 248055 572133 525834 21033 328378 648190 423089 400154 932781 57899 760366 373529 112140 525823 492121 273915 808389 683708 235185 737791 934187 936819 634792 831438 406523 373474 862129 245599 45300 893693 709279 33217 295373 193007 597264 708423 539057 795808 307531 41764 567982 882640 803484 376225 218585 594778 954653 51808 766044 237669 865500 507055 811848 304401 959558 680358 617695 381571 966395 321479 514557 389960 753490 838752 537904 248214 835271 616816 137551 126036 603770 380636 513696 380663 897891 716482 357308 301735 879996 74611 533770 617993 454219 558037 284379 974902 915639 490201 728075 701426 732328 507997 838569 844798 659607 990909 701527 897525 797684 870034 691928 875318 57232 660025 664039 894277 159790 204653 669120 635543 635176 670978 44975 861284 102458 336175 727163 986413 872353 513974 808585 749829 776077 26530 465826 315575 959082 535216 407597 700684 581917 422994 853551 719718 497262 373666 577495 622278 860654 7908 667079 23709 870868 959176 760904 657989 821486 539297 141850 800529 663802 723340 332856 507452 652678 777897 891947 522392 243181 993017 240692 704163 735439 370146 566880 684926 328664 898283 219464 537193 608796 8270 912294 313655 259510 663731 487917 787603 967029 74019 617591 800360 36625 533244 914159 589310 893430 694239 885977 670874 316732 194315 318681 274839 511670 152914 134497 370583 711020 277152 338358 958797 58050 31096 40063 260442 476301 85611 451693 309301 361385 674296 902661 809403 937588 649408 68585 607468 81491 179297 825799 320674 135583 431940 55080 42548 274261 458085 426380 295745 204684 796820 918093 52402 257852 423614 264312 539869 693976 339511 242231 307977 234692 159016 736627 231677 365018 660807 817434 404075 260956 942697 718712 985103 296175 660221 754501 365270 46958 252043 421273 381226 943465 139394 316656 464812 406621 971502 333252 160077 769279 920883 130836 774965 283168 197802 773139 514649 516613 933295 502871 17314 346330 664911 288148 970204 195718 666501 658104 870571 260625 626667 227024 198489 511419 858617 739908 242963 629419 840315 718132 255246 911713 707711 407911 902326 176577 205084 537342 939862 889148 528632 941559 399808 134516 112922 578276 282244 293626 12064 418103 440516 673736 538049 3618 277435 68310 646429 985101 533439 930547 246159 123399 42452 622223 855553 454940 214513 253322 709836 473878 68843 183928 579468 696828 431394 876634 805224 358782 271893 562642 19905 741484 734131 965211 369610 217253 625918 498470 529053 275436 593788 650588 333083 658293 314987 773922 193966 661910 479979 278048 442449 922536 561309 420071 732453 348770 677884 681953 741594 396614 271888 375991 891908 117899 935480 742984 606368 736549 742933 199752 812375 935665 565632 839986 650437 463654 14157 697053 16502 930235 173447 593751 603399 891001 162352 574211 231477 676367 193205 193814 462736 863367 167864 652851 973364 245928 177794 581812 791507 861586 856410 554510 725725 29830 971617 728369 984935 165894 508973 601869 356808 529774 541953 51220 482445 785048 550188 938613 140337 701965 616825 627858 310928 576336 452992 721309 953094 162754 710002 901385 335990 932615 160857 220489 309168 22273 783407 284881 393836 818730 130410 235415 30144 639876 938836 176576 467304 997788 979943 835090 720709 135747 724564 421004 823820 881419 954925 96553 383226 251934 383282 987092 896738 153121 363575 589679 741243 852239 458610 137108 679694 944055 683424 17055 104477 227128 544501 916960 153803 391600 521315 895129 61790 318373 83983 652880 703478 546681 218124 467477 52353 278185 303355 647768 172303 593503 763359 525013 446459 557990 17002 513986 186766 883105 361212 946873 11234 591614 476568 189466 551938 622839 821835 189636 474189 679642 484756 185600 856567 152339 837094 863205 935912 990168 136147 309936 792442 413544 688041 253886 571580 382748 12311 28491 676548 785770 132535 677186 751357 223818 15410 52696 939439 332223 150444 813022 380950 650467 422326 899353 756937 809474 515817 654231 927395 567030 200933 63902 709827 194133 552839 899296 291607 842386 766594 137158 272018 492520 638295 339631 472770 938379 416759 635620 929177 783616 720841 224208 726480 648635 626206 545986 985129 891282 450845 811418 646330 414799 351919 804786 164164 81052 150006 810795 97713 374506 499951 153772 61132 289786 898933 518152 568798 685440 336846 178224 902531 987104 231448 925569 878460 906996 420757 233977 612796 483662 475777 243822 578140 540086 888330 113297 467083 966239 433882 464980 738652 744710 271341 893694 122718 54128 887620 479588 544138 618101 389380 78361 948946 156562 557823 544262 811781 344225 763255 166655 350375 394896 336559 328429 984620 34938 830190 371939 325294 373344 464975 874804 366978 217516 74410 331884 439488 855180 965130 142616 942092 793463 727427 923163 878248 670721 891909 173466 355881 837517 442148 582603 255659 698251 302835 897862 951202 816289 982585 904312 885377 197869 273119 719868 522260 240009 88724 147280 239902 605198 396998 238669 208276 104397 478104 757292 398107 155530 843838 605912 986996 712571 526353 213963 325421 822853 923875 121109 511321 950952 677706 275550 963350 667446 81812 572234 346052 762363 586252 16030 612010 427818 752385 795444 691912 107493 231197 69679 707964 713690 620057 247236 872112 895875 874677 754259 108047 69273 71852 249414 611101 512860 739513 766224 44711 939898 431903 977122 274302 393505 995555 77699 450054 427110 164734 534277 134331 282032 928469 273614 183333 236811 866300 265577 384242 795882 68755 879735 343276 12656 587698 250997 182641 551650 387198 595746 137395 789375 683953 93330 634057 804576 629500 290217 265376 939377 809901 836084 841778 989734 974441 130791 712562 503488 332552 898915 685348 596736 561508 401821 56455 251371 218065 251315 886298 171565 644881 991482 201056 93841 489491 326152 509787 973485 852559 364528 899025 915598 506753 857413 119914 119250 67545 190628 478546 922832 857551 767512 502674 651823 496047 973380 787489 430315 660599 632951 179488 944806 576437 896254 972953 506396 306139 746792 12870 291336 105627 91943 290976 83784 568358 348963 772823 343671 173693 287494 412985 994520 457448 873261 473070 36520 926326 635710 836998 956772 827933 344286 304284 359242 515226 405922 160398 525495 822663 257266 734225 737337 621199 483097 201053 716195 839482 169208 496251 486205 205279 897867 318812 626197 858856 384510 73883 401251 538838 91666 592553 793064 821841 304314 531260 630520 748658 418782 319897 894113 681732 791224 37469 87248 209208 854176 396849 606386 618882 719494 840099 253208 461266 397023 932604 915212 495765 925431 721124 226507 886748 161933 559717 41841 118830 49146 472455 748284 119070 164478 690353 193041 188506 692438 256321 513372 102628 669693 185289 780004 290474 3349 200087 331545 939816 58708 943250 682514 218662 989180 351834 703135 878663 287652 871215 606304 265965 239509 582958 75203 991466 499864 2386 346553 141342 172896 658494 76461 428607 458518 632294 125601 641646 664873 553205 434920 904586 654454 484914 241881 935870 820986 169767 525501 327464 151336 800283 387987 553489 586556 188243 659513 117021 544414 607666 194551 484767 647567 492866 863343 183500 724011 290585 535655 535860 102612 515253 896511 204567 140182 134549 383877 562139 403190 159449 381256 539661 681741 579088 127358 376089 396413 347703 767353 975429 903895 842071 525189 674292 680715 847191 411870 158139 569334 866424 306254 542405 684190 822920 848714 309547 169001 898080 615435 2387 615686 882711 216352 827335 300740 761156 336629 169596 126449 434712 657340 833982 793009 427087 311655 302740 150976 581849 852072 726094 96375 866180 513761 344448 966380 451149 255916 507058 550323 417452 409982 506145 293816 102468 31928 268096 455785 644489 677719 130253 265519 298381 511820 645622 253055 736357 108249 430889 675989 438548 145813 689221 123251 99852 443204 852502 83588 645271 249134 54860 244037 210547 186038 568496 778818 367251 22155 726523 898637 981718 398548 663205 102721 311400 632615 806356 787440 935701 588023 273172 966832 931436 521772 287276 265589 351521 587713 178512 535404 946893 279760 570792 508021 977426 917332 549189 97265 257996 849696 903001 854317 605685 226962 20166 689825 805167 868052 401065 43030 390753 785233 381991 755286 226056 908719 154799 740391 2376 784020 26833 935136 331240 850632 860160 486846 95856 589455 615821 465310 794007 242096 456445 691208 468534 6580 956228 972921 26025 794794 742683 755561 151079 658659 577902 500539 172799 848824 770012 899586 742238 734220 169550 762926 954187 874371 523462 556099 121423 366923 958766 694380 292743 803976 686183 548500 202521 790299 583342 663587 409466 707186 296026 552821 143791 677242 44524 863041 680370 427778 752801 440829 816040 352065 163669 439584 124840 608825 695213 348154 84569 199588 637466 77130 164047 98859 346395 355964 993056 104938 257367 652086 723023 708637 711642 377219 808970 881262 70044 282958 860843 935847 317281 268424 357923 890079 269381 273175 726369 280549 165565 222505 896397 711253 977063 78076 599631 972586 378893 50401 773866 893054 528243 859262 568766 552936 632773 904949 459368 688524 186059 557305 879834 156624 178840 613450 410659 827451 550551 848341 721882 478222 635041 575030 583093 793524 947982 409510 300399 189497 602754 835679 221634 587392 844290 170772 554647 880812 378487 442760 957625 293787 776714 221935 409142 590985 654847 62781 915855 606954 864069 986414 649544 242271 245769 42709 371098 805446 279105 754023 693293 432281 664034 87001 669091 975460 450249 986157 869749 431120 785383 268065 688382 418681 929425 599302 77144 283570 188728 946721 750168 242083 225700 854027 353125 266473 67716 86270 698811 194549 104526 411572 962709 22522 697186 807573 641048 405841 675679 202532 72259 725969 795476 686726 979508 358986 362076 23887 418878 241588 85933 621671 613838 450224 538665 973861 831296 797078 338194 921211 346375 917942 318997 99332 789004 817853 519687 907029 217751 976025 410415 85860 506618 781683 443301 244418 361690 627728 259390 255624 694632 531583 652677 582445 601951 203888 810965 567795 446226 873852 134629 564783 395076 781145 130950 566204 274441 946473 111784 998522 201451 280643 244321 324194 875372 636695 75056 235350 852785 22991 730909 813026 901855 412486 724741 195804 785307 800993 868023 537636 923539 917875 93336 238785 639248 348784 79315 452683 431251 728552 706945 492137 841970 884758 491646 360096 709142 974405 346044 596405 550220 837904 208005 761742 588698 166445 765949 168432 526488 232659 91378 753169 995084 694832 716001 325386 860010 771586 184556 53223 267034 10237 530256 680384 392784 752682 803644 423117 507732 220231 284223 476139 248742 600168 903221 36834 110301 215129 938326 368454 293536 990640 4090 980781 900962 384408 882477 42620 191488 94669 695131 642531 704806 27035 892207 133227 763090 971267 504482 746633 490530 934222 124524 425529 264737 866013 68606 455889 47740 952338 693049 847269 629596 356105 393001 335854 160200 652714 159342 566281 747001 484087 648293 573367 135938 723347 231221 389875 994375 728539 85704 121832 580488 425466 550809 938589 548407 932419 490834 226881 342271 266171 595892 896066 435779 854984 565774 883299 300644 107243 375740 268708 405227 753615 691001 839574 8230 777200 564354 796569 358518 91120 155702 98520 215594 595795 776219 223027 237264 18161 531586 60559 45162 266816 136205 524090 769323 579934 282494 139828 348595 566514 474373 126461 606675 388016 484831 585913 438019 274649 512118 218169 945477 910054 346595 682340 194975 932068 422608 804200 719418 258356 487540 562704 623624 440851 714545 113256 488989 179987 849754 544360 535581 580192 997467 967651 504058 723395 566441 492161 378342 379606 892082 735983 168162 610058 200819 58080 750297 55375 555358 460153 100567 483590 450763 585424 817313 833066 638474 21448 87800 885380 718697 887880 3110 449702 798086 89248 734796 231839 66905 871973 313662 905591 34163 667016 449999 38477 172885 481645 345874 978957 267884 635016 963980 584946 548522 30007 677381 395071 537382 982804 929507 317200 990246 988973 731792 878322 499728 991539 603472 47046 265375 456062 103610 502858 44299 689484 305197 879208 334040 728879 545728 334673 360060 560615 353182 920853 229743 511248 199578 734421 264290 12011 485818 713121 552357 835788 257800 852419 15645 409577 377274 360883 346031 178223 800356 438432 675225 376073 613888 907367 433160 297713 882368 53134 245774 814019 849564 160165 189611 56290 799731 887625 155145 985377 108868 203700 372029 655307 757513 365552 519817 153679 75560 804414 787518 809344 90273 73859 853781 200408 962577 401482 585679 821836 202932 351179 843592 530016 39401 894205 886340 513615 127009 430622 589113 45820 800053 26419 445697 597939 187557 16491 913917 109635 946888 216759 867429 911227 717058 63087 101264 971821 501195 707454 381800 568590 623524 473912 336698 270736 245837 441606 482417 38138 470339 617228 513580 570158 209852 493278 466515 715910 194446 495636 921420 650366 610450 256193 332171 817098 831018 195485 675205 624506 683689 224014 753613 878738 244759 531098 28536 71283 256249 658540 373854 577404 73479 2895 579814 318270 475996 205715 358889 616528 918204 755284 255685 977585 973203 266576 329447 985588 423713 891771 629024 496941 766459 620520 408716 64396 684187 966591 978802 410136 735837 266300 447986 865379 852462 56848 361959 875455 624491 660977 527367 760675 581910 174505 90551 133135 897208 570726 732058 200526 697192 714658 900312 820758 830615 782279 935970 44798 17270 618671 283822 966045 974461 278817 398085 139916 506784 560066 495687 670307 74699 401196 105048 6823 964036 953361 682188 922678 383988 422813 676767 910702 797558 14956 954300 85376 913231 311792 798968 421668 583749 32511 217574 926997 735071 401133 181011 647767 744762 919510 110926 66718 130848 391974 685274 660880 44474 343065 813701 541099 621382 363252 576804 941545 502191 325150 493175 29866 543898 620151 934584 573424 403438 299842 599110 238043 23192 716821 637008 710652 532785 793201 409974 399945 686979 895012 35233 5219 9237 114440 59972 325705 451295 598130 810509 284415 404309 248894 940320 869933 796897 104955 938516 935296 534989 948777 952150 139624 588288 300711 479924 719651 361094 746587 318263 309729 995479 659668 229283 88821 152724 159993 671949 678358 990512 4479 659260 870655 897789 767976 502555 956873 999316 121734 350747 505290 43533 408126 306073 574825 45478 6685 858990 823555 445822 663090 498301 34083 103658 757181 86941 389061 812670 843909 378818 794609 91893 726128 509016 873372 933185 169542 249523 169046 208077 176771 327691 991531 469359 900008 734164 76413 769890 119927 528107 138031 486180 395035 916332 410693 587413 966369 192625 576057 187885 668387 944121 538153 649205 349320 423619 271432 691376 609194 656749 167805 688058 204265 166135 665522 612621 42109 77010 864998 958114 934731 412322 775614 61611 143717 353277 491632 176360 518591 67777 664483 675047 557639 277578 509090 860696 475561 11055 271889 552794 525957 974865 345221 592759 831863 81365 225700 321289 169589 628955 13880 20387 380528 903417 343566 373454 909234 854711 83925 824200 848450 489433 357384 639915 413415 766559 345025 569955 537496 1478 253139 873649 463563 354126 751553 709528 31772 569386 423288 320097 24985 568538 991047 850960 136047 141297 311708 411171 876290 225955 561356 230014 359836 913137 733280 194452 810315 27033 85239 182610 942082 995698 207945 485879 102247 516426 979088 704512 905680 496444 600693 607517 134963 406281 982294 546873 367433 271113 786802 311397 583189 853100 438729 578817 677618 742105 615501 608945 335008 927509 522700 208325 404270 220847 316451 350669 802395 762909 657760 676835 305440 207063 844859 837900 108348 172486 64772 764029 988573 684967 973844 699151 507391 583284 394226 783669 322264 617180 72760 210893 243321 147948 264384 874908 735034 132883 34422 223310 700555 221373 241391 807664 893892 418805 915738 321705 37068 337142 229900 610657 33260 81055 588054 640833 469769 212308 934649 131682 977723 401626 953495 574358 256931 179985 674524 214266 876654 203461 932679 97007 301348 851916 222424 569114 381238 973110 391189 621763 884261 552918 912924 156333 899588 479392 751370 371006 227846 175115 535478 242522 182658 7287 545639 932113 955487 477629 755495 709355 7836 73722 456946 986022 355716 711232 388744 173970 343133 73815 105381 348943 697541 416213 375274 832790 328060 981495 187932 368880 623260 265594 619072 801737 821443 484310 442225 245385 823926 425687 87238 60741 139522 558981 987459 910221 541641 944927 279917 329085 132275 456083 686547 292785 557228 314821 978502 55463 278554 542496 192670 653245 534213 35658 286500 51252 491186 549370 716209 397343 649553 174407 36435 182824 693287 57139 224534 63036 325153 264365 369405 672328 735282 475974 911180 339211 803934 52409 654231 381221 579438 354817 593593 429986 251505 170323 970329 734766 618175 845907 259503 340049 958009 86355 515970 189684 349207 909329 165307 547900 295017 589866 404430 222710 783280 721710 254287 66809 800297 91556 686878 96292 273424 490601 825067 74534 621156 647051 569900 272253 314170 66304 151009 315474 556048 37211 554338 260569 425468 909452 985779 195007 189601 843180 915053 619553 899393 120718 833390 833997 376204 34813 137179 621301 533422 46078 585690 300160 412699 157046 399012 191354 405186 8492 1596 415863 34877 648286 760224 164601 455809 812489 278279 909519 205629 403053 898775 363065 240383 917513 129547 946240 933182 810560 425003 284326 216024 364637 84019 126991 515165 302840 378687 262072 98624 167228 506159 151986 941292 742951 820276 208135 637926 480410 435165 292432 880671 264606 196976 771338 141212 62841 198798 846568 175142 149683 442173 670230 416633 972579 945747 957023 823704 61580 858760 30211 802696 904493 558808 803655 705956 692010 449021 604552 864205 730178 9085 319445 598864 389467 732299 878178 107292 559093 427971 604800 761022 342617 449814 838502 724210 984077 321577 941703 103714 796550 108867 719289 709897 649169 663743 450297 118532 181107 55527 853282 256188 870106 721141 222661 152245 2056 797290 327830 518388 618377 104536 121267 844730 431158 3291 883781 846022 412866 665043 99369 959137 290360 563434 315208 287554 683212 220996 210655 822383 314867 840754 237705 324829 40926 189345 920574 700287 294806 986034 969444 232901 905950 587939 929294 874308 347884 242659 349101 206106 641364 344011 282741 293353 505069 757808 239059 107261 516468 129925 966363 339106 538868 519756 828481 600027 806658 241923 308062 947794 530760 451612 613404 585219 917577 558063 338188 915724 243663 197859 57168 722091 510706 909142 366767 385233 289560 287248 348625 12795 323032 216273 860012 806437 374660 416191 525888 308427 331390 292602 368884 653639 777385 532154 561197 634726 733311 324332 130813 980956 790003 266307 214943 472392 29212 492081 654359 723532 958707 228377 370519 585672 893357 971886 566906 577698 821285 395034 279755 32339 231903 498413 648154 557117 222575 278428 626134 172688 423977 939552 37916 151988 919843 72124 556056 135678 261295 991906 585270 350428 387612 134177 988319 950349 272164 350615 834224 625677 217015 574063 293360 333398 279931 494430 338033 339455 601609 66323 89006 268033 421174 952531 573742 462198 410133 694214 668667 755729 531421 802600 812627 169585 598625 575680 827121 183951 738418 705768 309073 890545 75152 187942 158499 432144 493671 892835 697916 835521 358367 106550 389851 379094 340174 685925 331484 904545 517553 399615 592469 406749 45895 746624 789054 523437 327739 633901 348863 283368 981064 647906 676730 804914 498583 554669 586039 727773 360303 848201 827773 933688 881933 631068 110179 583831 393270 146135 72425 273971 880996 860517 330698 298427 977792 488465 159273 861663 219984 759195 663755 680373 597990 299644 709610 822236 830878 9875 477651 39633 877576 161757 824035 416511 795273 13980 347436 406729 336365 99240 803190 97788 251881 40443 75803 172318 59302 963409 939990 560269 102989 243282 34061 478928 761458 29174 79663 889039 929668 843062 111414 618877 642080 192377 117 578788 662936 776205 39539 423558 213764 943416 547117 290504 226360 983658 777307 354456 221257 818985 164051 143869 552995 752332 324095 526277 44612 685148 619049 736175 90146 912172 332454 367516 883810 100057 853247 266165 415014 261599 472394 204545 886527 559999 298145 898510 99768 443118 322401 651990 411619 296717 839249 29418 493560 923305 323140 51962 310277 438158 754737 740626 660883 618084 939342 775283 861278 405390 262123 891921 416574 135425 205179 102295 41238 72827 429735 281955 793614 532718 922785 202233 744804 82641 254825 529328 474678 429517 220518 509948 309768 828901 468749 719972 350333 234454 143119 176371 827140 342433 104499 344352 418693 70606 650327 640930 786400 327259 565170 572577 651555 720938 886607 636058 196191 738535 512746 147820 798637 515139 456238 674412 851506 289780 714644 530998 522463 950391 928943 607853 405022 414814 562863 300434 539508 795296 356548 825524 295449 404293 909181 430550 705304 121515 402607 211184 295963 373115 581753 401280 806979 938969 998598 299767 845782 31618 547424 480892 521313 589914 943507 793039 377975 788359 983344 678122 249259 602491 775234 670490 991554 195302 790042 438312 830670 902767 149436 681034 272320 25443 835207 609365 458328 995205 344209 756722 759218 591020 892894 78184 922832 606463 800903 213887 183009 31058 709972 817713 692511 842843 654910 125955 863160 405305 637083 380895 766016 870342 425734 346879 183410 17766 906588 426682 134532 518852 44098 627220 607221 746620 348303 851135 701485 468418 801317 586092 969535 33038 318577 588795 503556 951663 470370 279938 955245 69674 672394 212656 76653 251014 806444 975560 456858 731335 203665 213086 464052 193335 908285 495102 414454 70387 321894 379675 966170 230278 5160 122007 18062 536902 761082 168473 125548 631827 243384 282385 956769 656664 193512 138818 764727 60283 324010 445868 422721 592301 49262 22616 275801 146807 727326 637231 883444 938049 374433 447678 803488 854134 235316 930455 205814 296671 891144 253856 833270 453634 195298 89482 460185 297086 755130 415128 439480 85343 404813 118497 5599 398238 348598 622842 742716 296805 793516 696358 534528 607668 573923 634799 112941 116911 734306 957533 832332 974883 443809 411311 718630 834328 14115 606249 452232 381492 847746 294742 265980 493854 828935 576472 386524 726634 496669 834857 276908 862288 205373 259679 342175 533537 538050 962512 708434 278849 806099 443926 843895 783228 656983 591099 980209 335842 793151 633486 509583 939351 565357 803284 241489 686869 414545 167650 426685 525702 338619 344320 180353 205625 366731 730062 360618 545584 248037 204136 107105 831738 428527 963326 79304 399315 173265 878766 714159 582100 466084 613314 99728 368049 32250 950251 853139 964410 909775 832265 720588 280874 94420 432138 432188 128846 963878 581563 937641 21064 791448 267194 965385 468836 110502 652414 924275 697757 770878 594945 764537 647082 321314 414652 727535 749801 256002 117258 9694 370678 23544 921365 514615 648685 427087 330038 328884 758313 92615 23042 81261 528301 184001 428189 921155 104555 274486 613497 253606 849599 763556 254541 359593 153437 673617 142405 760702 35639 597078 573667 111017 111777 940448 740595 41597 456589 29678 24505 232606 168622 824825 471763 824050 355990 413032 75342 432813 810060 496350 265408 527462 312934 202636 504901 101392 50088 425335 606496 899945 219558 8295 172120 335547 263264 742756 332312 923102 971671 122243 18169 701125 134539 208730 582784 435516 905018 59071 819882 599456 12307 623239 653632 89177 732985 849069 357122 118428 908672 441947 583060 634362 475421 788745 272661 237413 100552 145306 316349 574866 629897 443938 775867 329768 165829 500294 794031 91638 671040 262104 370184 584922 593976 515678 306028 597974 829138 520298 952383 769027 126614 631496 966473 246283 415565 277144 520951 774084 308542 216315 606553 931676 44602 722410 882828 422468 933321 624206 821241 316936 880938 360405 167338 802129 947319 72334 600345 158073 145515 809618 635658 372255 578016 670188 196578 512955 3570 201357 691234 730083 749820 156080 546435 560847 233836 204192 417930 701466 691811 490106 819074 773299 967902 178817 488891 796391 912518 93848 533154 453509 27386 102162 840734 905533 250112 792768 149822 730246 874705 458254 234274 698019 870570 359858 600973 943824 868679 62778 467814 41910 267283 273174 306262 124938 642278 557475 54455 148598 96169 199541 541917 67496 29068 520855 909971 756205 630483 371810 882421 222620 396483 827038 8027 248227 311087 642378 939381 961236 578920 790911 184193 861081 221208 995485 871141 464120 523527 413193 831992 612147 814348 737732 293463 867279 156216 965328 876159 616707 777957 200025 904293 210246 281033 986156 219964 457066 878688 428664 411697 525041 315518 504126 801682 125513 653583 677358 261202 228879 919168 66643 969080 904609 327794 940286 595688 69692 995478 795687 923470 118079 106044 664431 856663 959104 74697 53608 127744 501698 211536 961920 15562 307469 144214 107178 157701 570942 846058 210164 648626 83657 569424 907999 293395 435926 199728 567592 219641 743559 248135 517726 177528 567640 228619 636958 893908 224324 893397 85354 26104 943750 227860 756135 454828 796243 25838 290172 17092 301882 136144 197728 572175 293632 542510 607508 823219 157499 763488 321061 81838 182639 750324 67874 874385 803032 593727 325999 740862 200481 369567 436288 135657 223475 439012 686665 936565 612299 906721 310549 435426 92657 756351 366059 698933 421572 999195 392317 61115 631208 980278 555498 917360 51236 395614 274628 86121 9872 574297 596853 879414 310373 330567 832566 617487 200618 935877 394585 390219 388455 368449 859776 922012 750377 473046 62871 859098 559003 737799 916077 733348 428211 216052 752740 888179 615755 668818 231638 645381 918650 830492 196956 547150 173653 991534 890476 51438 685453 999651 865948 187076 188660 570007 262467 554353 907849 723497 527264 283144 272611 480010 222740 46577 289887 384124 99708 791551 45682 161602 584613 575878 371204 45227 100627 773832 951069 137168 828406 523007 432398 907403 848558 209333 259652 419551 671701 65280 199852 882343 979988 266471 171885 366422 899512 915572 225340 56797 799824 860579 118732 94838 269924 789446 743736 559168 741709 932177 225276 121895 849166 518511 846341 900300 300239 847796 290862 940537 112594 516357 614412 769099 45614 164128 313752 89798 992440 858518 214938 847529 315401 176480 449599 189170 311383 442195 407818 418295 906219 747398 982940 899754 764944 739576 438372 824732 858172 25342 48916 511344 515358 207211 425904 588625 218375 128244 242983 962321 886765 955811 992165 595847 15860 816109 354195 611652 374442 490368 23957 935359 509548 982718 144793 344305 424538 139407 909700 650563 675666 332134 786084 503055 811136 692727 368919 718838 337126 36480 760615 234707 738109 214523 594865 829182 176315 214681 130236 536959 742717 271662 908526 457107 839710 939773 985075 19492 123215 430652 265092 333228 565153 295744 210883 121514 439977 643466 749910 485309 698864 843920 419224 944908 815984 548470 915734 760393 635486 813042 856764 462701 164824 176646 2460 616300 779668 651887 591409 667321 150466 235451 682529 522147 982963 728443 911614 126686 917682 785894 701783 526881 281157 688087 725902 816441 541363 512511 650516 271443 228884 342956 933353 948503 614763 35365 870865 329700 837265 665660 901529 810782 661225 772140 769493 660262 392344 469472 275619 187739 501908 335088 191161 866069 649099 686448 337795 828099 377583 510929 962311 776430 629105 773265 492638 991386 442845 134545 46846 129665 128229 977080 948338 93658 920901 397600 440322 229141 628263 305843 41691 853427 282142 34873 14000 961248 519835 51234 203273 792821 43088 630018 670237 234769 889008 623050 933717 225358 5385 324741 198707 994618 751740 290204 217200 600950 504561 511759 964306 633992 540366 182309 274388 920710 962916 945730 754972 20992 119507 971774 917580 42227 430315 172320 772606 360712 171005 979083 302046 886756 493199 951810 642933 853184 108614 238269 869094 380546 64703 890312 496985 235484 911383 24510 93987 161972 927550 583476 443093 607937 936190 650851 128357 65337 701589 629285 530463 524620 674072 969988 378246 929587 11346 278111 992497 947478 311578 621406 755832 148179 60513 799990 313893 739186 429119 699170 205333 866000 563163 281727 4135 403270 529705 455581 811246 884005 35694 97952 671938 476243 426348 302683 477028 594392 154878 244582 891535 889487 415819 270757 122100 310790 89434 45227 275240 938938 162493 313454 751807 643161 491515 684136 500526 14539 969929 806023 718104 870315 712974 655241 879217 994575 953959 400447 360212 804680 320183 40824 539232 167248 170447 555606 380733 901819 857010 578171 832650 483587 322444 762092 85351 634851 501587 263898 916481 90075 583695 211369 865189 835692 131696 969511 303895 617243 194587 893231 11845 860577 575054 306054 308264 349592 563817 288485 140345 362031 680208 479368 691815 391504 164294 791761 341646 352062 528017 368419 394556 235664 809645 793259 302494 609026 208639 584221 369338 782054 208243 294766 480707 282329 144609 888957 230540 330586 368693 913246 301338 360624 492537 966794 157292 623669 714294 270980 844457 296728 473713 881245 910174 308345 919040 602720 969051 85732 539494 824798 981582 931568 639751 962205 380528 629981 451647 143204 971566 615522 704765 883738 994657 767709 463373 56486 577280 849340 918901 373579 870068 196642 703212 100022 986071 299394 64557 485436 669990 555451 222181 441327 349486 743996 551719 204371 122211 559868 593761 363195 386432 274025 594499 619255 132500 341191 957020 404095 323233 510001 446839 17396 791045 42641 268513 864237 694409 760728 453777 462486 259110 160016 882064 350337 585697 478462 688980 871703 422476 437498 128741 356052 66592 853304 984670 814420 484877 880672 741045 179038 539161 552659 212144 402424 653452 209962 602511 802643 212611 168013 979677 379818 865250 206761 484485 380329 82542 829706 28421 140505 56195 166629 371681 809901 889120 365642 871031 694634 92375 802201 200209 771607 165331 421463 814198 537772 573597 859960 169926 238879 485679 770776 966649 443358 549635 738869 549233 54246 27290 721089 950827 819526 163567 255347 778777 207970 953498 223771 127460 145328 642907 271284 228939 933896 696564 165420 964900 560183 734296 769828 400455 42505 889263 530389 599990 610413 532579 553521 925790 877889 359202 315958 829492 221534 566660 832438 370530 340029 985091 255060 227844 936977 573219 435872 39531 663642 617982 683380 181376 765872 259749 621957 694057 481607 383419 164455 858762 771889 207797 62102 294371 694244 81170 266096 692535 6055 412155 851421 314376 441264 598349 484545 571679 381796 903410 978436 734276 63019 849166 924030 241928 411840 391009 797341 822533 438702 650533 94540 962892 24334 69089 254452 952904 259863 539480 677386 632067 978905 439841 996916 327113 552955 331196 779768 679537 37764 343487 598849 836242 797741 538270 448547 179152 354725 759918 831689 620297 902606 978213 813109 975217 452382 214218 437675 993183 22930 946358 528490 169187 63699 232000 504081 981470 82569 810380 568941 974614 196301 103059 107528 748154 696953 919290 555384 552170 623008 353515 101103 342575 388732 292101 478070 307436 340295 985774 698547 337923 199314 676953 342178 215100 930969 957673 618997 732023 275870 712079 964208 644937 625453 799582 738620 580810 686602 337034 487323 894632 536909 262344 335480 542097 507968 264310 232298 94406 757783 838731 841926 629345 641550 872627 529823 252628 622833 660381 545385 562095 694296 882421 273582 708999 170019 181204 379064 305446 558007 862406 482822 544654 294050 428353 790650 948335 915129 676197 406787 991861 609943 865883 307314 166634 735355 512798 977348 338445 69632 365053 361285 367693 3956 812055 45390 359158 720352 878805 283796 578737 428805 960089 576859 676992 367147 224553 836658 382964 380928 12629 193594 767887 244678 742956 19570 412876 531436 823476 545446 307300 42605 49654 526131 744752 306692 98128 530493 665853 180489 809708 684744 398051 341491 777428 302555 850125 283097 244209 176799 961761 476698 755931 932695 96415 596402 645811 893886 281050 473387 232787 371610 420809 586791 296939 410544 142595 937526 158700 563877 800076 764684 886589 322380 676730 717830 458169 152604 651615 625729 220760 993420 912301 918096 405376 394244 728971 761022 145597 662871 807922 618799 739401 588231 673236 838669 270761 693517 244423 721420 186204 546943 824327 758221 823364 179467 206062 932283 316349 588536 34407 428178 8623 510224 732040 863959 908128 89203 244132 651475 704274 591948 993177 377867 968139 788424 182758 74608 701982 917506 291453 16817 906871 792866 522138 918240 280637 441489 170067 947554 923585 860054 867283 616382 23052 256584 318591 957348 383504 672139 381864 663733 872909 121860 666545 152572 450650 643786 987428 268272 518500 594992 236435 19575 328120 13891 182337 555931 261234 838997 790317 780941 62481 911924 177563 219760 288673 966128 579118 76940 111765 719500 120909 856059 465225 455347 866775 329498 400362 603093 961465 942501 347547 58342 463169 771314 996041 855993 284196 926592 91590 164371 361306 332367 997827 645412 157883 100696 50054 195495 370906 110182 519740 575103 925710 424151 945203 881537 558115 247540 94082 861512 318859 622198 624023 907885 123559 215986 185788 991620 451054 142357 427852 455704 635272 66246 72685 290037 282726 729454 703857 823528 873926 82458 947390 883188 389792 567303 287535 765995 835650 230222 766442 63851 653327 359557 554277 599949 599958 309571 94022 907618 677371 190099 232828 533709 485340 70222 27136 398764 536125 568568 481886 758793 865804 646516 397390 167542 776028 54396 54587 867298 809809 349457 396056 820797 789411 917514 164084 419472 667490 822404 742325 852517 950725 157764 339129 606674 609685 394714 177924 743794 120901 248384 945051 224453 51996 346257 179000 924036 469962 57586 600539 916083 565789 903403 468094 197646 518582 714876 893709 131807 471691 665475 452041 7578 823639 800653 307010 24886 989329 665947 215325 616936 894342 402418 639174 316997 617021 798635 834989 291189 904024 942786 320955 318988 25022 4932 912753 598492 699916 162141 43129 499945 906874 796281 758167 760858 29589 997467 545427 338260 193851 522615 895215 36639 193748 155304 939186 960912 928182 978928 637564 683715 38235 217900 800368 142395 742827 181287 367608 934484 575879 19668 980505 54426 40818 556124 82547 42602 881860 275433 925674 353914 600784 102780 626738 250246 629891 931395 932991 263422 802555 354775 220817 47195 809276 572853 739300 336344 29219 350020 228678 550244 647265 765108 655893 584968 718263 300089 328428 788768 109708 990782 619090 231983 24403 140272 775549 677550 858206 770857 875214 298181 910425 794151 959392 390616 534120 611672 459582 696857 462724 738510 68175 12689 754814 342041 912452 572827 422981 843444 713855 724124 922455 304065 289484 932844 397309 826548 354334 418349 187497 141746 606184 766385 378603 990328 110098 748421 249988 924760 647982 811887 393059 593789 336894 998983 544602 686053 579424 219047 448989 512290 447089 754886 5968 776893 804010 234326 289037 736542 238329 505131 326639 827215 159283 71094 12484 87710 105853 296601 447974 269846 130550 584084 820973 382805 24999 869978 337528 542701 973115 672117 225273 658697 637584 139619 506709 687830 576587 802861 449530 564913 330795 947497 655083 46212 86907 185455 885016 263856 398348 151413 611583 313013 869057 375721 25276 133824 372548 188976 95386 509402 173419 896922 440972 531716 668460 226747 928183 619098 662700 24235 408773 805738 753844 649524 265132 463014 153100 936791 467947 648706 155249 258926 12793 34414 760765 90431 546069 837265 738792 972586 706250 904479 644988 833770 499963 533103 775349 98433 151294 831199 730360 526799 75714 17772 663413 600717 844036 32203 877303 923959 817220 850179 716348 276149 333052 462855 719627 110788 536900 632813 321598 835301 61357 10692 505718 545854 309478 749542 729356 857899 560575 622169 469363 472904 294686 317736 449115 726937 433716 206238 201645 251457 819724 954192 381711 812608 553305 431799 326442 461138 576719 964560 241981 713607 936041 385719 282854 515120 247569 200665 63753 538257 978724 858002 148322 886072 774439 711053 930349 831320 212309 156764 119395 353710 508613 919634 939214 510104 837492 956298 775648 828205 561429 349981 350038 159210 525905 669712 216419 446507 315018 382526 481467 361859 103809 298488 337659 90430 433432 636548 626194 457632 413573 381244 937368 409237 129952 195822 698999 625702 616599 963668 43753 626361 834459 787265 273183 263364 220919 517752 222540 970934 556580 521111 703994 618502 497296 134597 485940 388800 296186 854041 12389 309741 474442 979921 242882 873268 327487 554805 24748 880810 933624 17224 958583 364270 707612 40235 583657 514480 229763 58045 535313 789917 702230 312038 57696 404017 918626 63365 697397 817359 399719 938708 701196 706489 558717 142727 262791 915332 115905 195158 322703 371150 246909 43047 709560 445102 55343 917936 11016 831618 671984 870306 751820 73454 893332 5036 617318 170096 102710 158672 392996 975857 228253 38649 215828 338739 807439 450579 895240 683067 41080 341394 657322 601956 374110 453748 883986 926513 418900 7838 829713 611858 644377 164521 644208 751905 510280 310128 470730 112691 41958 932383 677507 222721 621489 491732 957405 772866 286760 627218 166914 143250 794868 746134 139767 729895 19702 820935 707392 272614 643877 855518 894955 504477 138426 189407 484304 880927 835091 255442 322491 807856 360854 218081 90176 411345 932786 40212 337386 230122 927257 320137 540783 670910 559181 357693 899370 851523 204760 193677 167611 52665 133467 340916 176571 865209 240581 537923 745417 507168 711642 148543 667724 318926 904703 435436 425542 748337 672764 351954 270962 396503 337841 10958 46131 862024 623305 244999 866108 122341 901675 926431 286117 583069 340493 388434 447813 859080 274884 91744 272674 140373 192120 310061 721133 434788 33918 809443 820080 29130 595353 613426 926884 679042 416013 313018 772612 383192 103676 703091 653592 168453 729720 171751 921941 871201 20124 610666 729129 510420 369106 89455 454852 918003 942999 764376 89143 810437 374434 307956 899625 823906 762293 39013 370046 568918 20348 772157 608592 991215 231447 269258 526745 41973 864504 497064 480437 423927 348419 2274 70290 425883 829075 944672 846055 886568 861347 78097 92336 781603 760149 862111 199635 75670 495142 797679 923826 868228 694866 704003 540280 383283 906047 630147 258261 694703 248235 504909 929244 129597 765886 323490 555276 777096 713880 356202 785033 603930 120081 214176 926260 66153 447405 349250 671154 880002 94035 988809 763708 680760 474398 427957 426017 51509 513138 667037 344801 449894 592430 414461 942422 614364 286452 694727 22332 14958 794592 519365 97391 17679 800183 121702 727252 864256 331744 976987 536593 390607 480127 495574 311594 951130 920337 609660 791879 380624 744647 439818 282311 465154 943343 680193 67916 572599 326154 43121 473876 105917 371359 800825 176749 381472 433830 684949 324373 848491 603713 723383 500335 757206 925270 716148 115849 225323 663108 300282 76013 806601 796353 531085 873987 77869 35395 151932 861659 397616 457266 242066 806736 515807 586114 931123 944354 930920 626846 624574 798240 833080 306796 791334 595819 213207 478105 370002 968692 389013 205055 652034 153407 688003 236728 596319 694240 628533 896694 786343 207460 192536 11355 997520 505163 233783 73048 846731 167777 422005 414801 902389 949464 733096 193037 584519 102970 790443 314997 679467 10650 792470 733322 482270 915731 256602 46591 558502 182169 366028 419190 826413 247810 91051 464829 172789 749795 27232 849646 190498 646091 697427 951617 964467 207765 615526 116646 32798 722580 645811 714525 463833 27760 76443 589922 743576 145711 600079 277905 332023 174128 697775 443886 378037 32725 81255 195786 309367 479167 824314 714708 225708 420037 911211 387050 997482 528195 80201 751117 768618 725103 742336 703565 958320 605224 165194 999702 145805 572194 940966 595342 17914 235259 663014 409079 543441 385975 428094 724134 4219 548573 479168 145743 440277 666082 737728 230894 355775 437820 287800 142229 191110 205255 251438 284851 447273 209865 946626 652751 369921 519686 517340 698929 872090 501436 591226 324532 602346 93313 919395 663696 950486 303309 565211 256667 768589 483489 216032 461483 774913 729025 961659 424921 72763 842151 782706 576320 129747 611307 591787 89549 681006 616608 376690 209243 927381 946333 366969 314339 973736 935278 853402 202697 495356 498275 487568 433934 29604 538562 337220 56604 184548 872355 474975 214525 269802 381534 825893 541165 186438 998222 863840 626151 452127 780105 294588 160995 638002 630125 968283 263181 16767 112805 138358 735256 538091 715065 703252 367076 143212 221145 41057 573902 814683 877043 102817 766040 191691 443439 296783 208122 264782 708197 844288 500852 432972 801305 31033 919711 480085 40699 292841 860654 8067 308838 966411 501984 364329 858409 449785 407005 702559 270639 77672 904678 581589 241392 142120 871585 445469 264700 132680 710356 855043 703696 69605 859067 42021 949667 620892 231499 840204 300238 891240 446411 504847 163124 49557 145091 257275 444034 847476 542023 529410 56040 654090 380618 997213 616129 315529 540210 683301 946063 539041 799640 534587 301385 856026 64635 945293 774837 977741 880075 204005 356633 459408 764700 289809 657434 787758 218782 655909 822626 333080 359340 495667 464112 70801 575403 82803 347893 345441 223081 794732 232716 695319 404157 888141 590817 572438 537707 154634 255386 849542 71018 763007 574980 128616 461910 86743 620553 278544 732608 591831 984375 555099 609750 503244 373938 572110 321837 164907 239058 126049 790188 397907 286743 491980 219584 917923 356004 268639 673706 396034 50581 527878 447343 911536 721454 969712 292619 603546 989189 812845 247195 371991 162249 191001 134330 676875 783334 663981 212326 931219 492845 513895 565554 184263 407154 994213 439518 168403 781916 116070 239611 548642 584336 519752 329684 89836 732210 288049 782059 674153 845120 763012 228629 598866 169877 362362 877850 413812 265684 869410 53284 940916 525841 784404 859643 84733 656512 195327 10410 825051 362162 560317 673917 951979 876121 536776 367931 577027 550975 356485 996320 731293 359674 441957 262814 365510 332131 318441 728754 511536 758765 256796 623817 981096 284935 510510 943842 318357 559957 57912 177986 434438 946058 875713 727764 219213 316289 388538 48136 440055 196367 898908 650212 107796 760854 359454 857283 722063 938637 54375 913527 44515 689920 988787 292 165337 637869 85370 360512 178137 177152 388050 312589 448716 973431 788641 699560 285848 660021 38094 826157 433358 274804 763866 898186 311711 49009 803186 258033 645707 401422 320705 671025 69978 974529 165172 528197 868054 269804 238085 719834 406356 383015 488751 654237 230500 489228 435344 609275 616634 693125 235189 269919 498768 642137 772713 193875 441701 866835 369100 161316 393302 697320 586141 871916 151691 196052 46098 54145 42274 999532 811065 666925 911577 637465 641196 745384 339167 211433 845486 113725 157426 688887 733435 47942 129801 905331 649088 271145 583361 180063 314505 75867 417834 213395 161576 344698 917329 636475 75830 813699 627310 562658 329823 88652 31242 140831 637470 944085 231606 492938 952319 592891 600511 933017 446206 182233 888971 844739 578224 784894 358603 323958 409929 930460 327602 766942 144178 97641 45098 326169 116707 331892 402946 812459 309408 704124 148323 648350 963919 459849 640249 198405 305712 980434 673361 297018 781708 569336 290525 851235 877502 404231 884711 570454 668192 246308 224271 628087 55187 569455 625465 976385 378619 492052 357520 932302 118803 428649 174991 870949 895112 643801 447394 369714 269367 890684 214886 14226 720547 426421 509363 294142 69857 623518 52232 669693 980406 673247 316028 884577 582790 972935 990676 103847 690717 106088 127879 714627 478634 779648 875427 153440 76177 363758 560912 629190 955141 457799 831069 653268 941172 551798 209545 569717 412850 93144 897154 181708 585317 833235 338807 916839 462170 675926 480746 826673 127705 954371 400136 146087 854653 282044 732110 687595 135876 38818 542561 895370 595147 286429 317137 501189 895497 151896 989607 527733 527945 153236 89084 220049 914133 945663 763567 53196 431065 226699 881743 437108 453102 344735 596817 41576 270966 346712 293866 974979 167907 201301 474330 505045 392737 98151 556309 636278 591024 827578 869539 738719 822605 23720 733153 199555 600448 446082 187244 283040 781738 922853 336863 284661 579719 149590 1310 203309 630435 686774 669794 144529 927493 210288 263807 730824 521870 358279 972967 186523 631093 891053 314928 548759 465898 568071 886473 444541 360201 39677 582389 83025 258868 432761 171831 355359 288511 390863 47157 830710 32176 930364 546296 818738 862838 690130 106570 441957 121137 69511 598874 993931 925607 946357 326662 685037 738119 175630 562778 583437 477847 613098 816393 909779 643753 4864 16913 87691 849377 468114 27852 655424 624643 813207 766145 48487 339613 566612 780937 971643 598005 118501 940516 214297 905641 836361 108048 513536 124314 271389 475918 550941 693951 803205 782698 317378 737142 895522 464277 605305 808695 104613 847401 266233 433657 876091 97237 69554 346001 958631 520518 838612 270536 846760 20881 142497 258441 565372 820056 293166 466679 847767 94253 650922 177080 300987 832210 424135 26545 505953 546997 383819 317324 52704 183466 121419 960238 587998 73872 987944 534803 458939 166002 381691 792735 451811 586199 982683 657840 107978 778718 864883 871056 199458 474798 383241 68710 377118 451564 300342 979477 974572 724903 37053 156061 878628 575897 103579 454513 808726 483788 681508 564868 65921 381650 270657 850523 352492 28526 99232 173662 703665 680183 786080 347706 534206 779536 866840 3443 832658 786017 895608 591169 941557 282937 305832 126337 473207 912239 478091 899881 689075 151460 101034 846473 779283 494765 171945 10078 786841 147269 146413 184529 186110 296135 411034 191872 355618 132431 337440 221285 852154 875441 29858 267028 732930 198861 833027 420298 329649 956658 227875 515450 608078 159161 549728 163021 385650 988280 863493 478949 780277 616442 643966 69160 141267 873193 68509 391253 9307 55790 143000 731384 497985 235501 163382 900936 688906 230464 876815 55614 586914 986421 118885 896625 673627 876337 293306 934508 559490 430018 632532 942718 924531 863798 976614 954700 661092 225102 711384 57703 125651 996775 166459 305515 123671 107457 75207 312425 165456 764579 107661 438780 925495 119119 910042 51347 560005 715850 390527 249507 240892 698699 744356 511475 112021 111469 519765 120537 423468 910327 280289 997225 895319 486992 368441 385770 735617 741263 438808 201415 124686 916069 505546 151277 73317 576683 498274 942168 757127 726019 457578 265853 365762 92748 55657 867413 333193 620900 759467 910384 960942 835608 586824 579968 763472 995331 233175 369253 415784 588958 702627 372703 3094 488191 650173 763243 413172 287044 479565 869395 586329 343962 435305 500 615503 993770 606634 286370 367600 223535 109853 404472 739269 626153 974656 806777 580361 160746 714182 301948 824091 673593 465893 308739 583605 579653 766095 582626 580201 959774 245921 10357 38955 73476 178302 390052 877266 898486 559213 542776 879733 509235 456918 406713 433522 935649 344179 345000 990942 574358 55170 619097 86617 163785 167177 567736 652942 847283 316354 845307 636165 447475 58904 34525 213629 790436 35468 497014 353808 181292 828383 664957 749533 226639 458170 219257 651046 461641 818095 491068 159023 173670 337307 63081 957513 506458 872514 829824 245078 34726 391016 340241 664089 848907 510842 276853 241827 576608 416647 18424 102825 131647 669689 115253 797465 650658 863264 409091 740332 802297 521909 925953 685463 771758 312793 147372 738430 717754 537518 101945 2678 344797 846757 146864 745071 825838 112692 854001 672956 261755 495020 334822 428905 453414 668510 264993 627473 138672 387498 103299 384204 591275 153025 336568 793768 7511 979231 15834 623568 693585 890203 963859 577805 282379 96002 68225 706925 433252 220168 516200 758322 859187 542078 847993 891235 429526 106171 754622 528767 185234 262821 306853 389311 267383 388206 565341 357936 199873 692499 585085 749205 764600 661661 550062 765682 203653 98572 539025 992976 413026 71957 485705 175163 981230 696837 356809 609803 633012 890889 198842 536355 427442 494363 558338 482371 948712 139630 438929 548699 632025 261215 508764 751920 940106 426843 795591 679943 720053 995799 223005 718162 289616 274982 386347 407447 642491 221812 895118 376480 930427 329368 141909 174668 643283 583066 817372 328598 764498 59969 326248 210109 165099 794500 205519 949259 392226 550438 62652 876890 770006 612204 881650 170392 511378 823764 839785 566659 177039 469475 247062 919631 9243 797581 261523 136201 59829 927118 349824 366792 186299 148577 686463 225072 806555 26714 284920 584760 436512 57179 691486 657412 625986 496428 705252 817547 988456 57877 891585 23555 393176 534405 483584 851829 474098 312998 548636 793484 990975 217671 499045 481005 461633 600234 943060 145628 553273 371335 692055 637450 96561 611425 420476 501918 752058 550769 958259 56966 342098 667976 742668 930758 811992 887798 85706 783581 241121 537721 438888 920449 603582 80397 277629 706761 186213 700022 184234 664496 156230 150901 354892 420469 369671 740174 524123 915624 703651 524852 306126 148416 952420 64686 648513 651936 533448 790337 128051 94661 997093 220333 900231 273316 318392 855352 321264 685257 558623 264061 208899 451808 956456 153615 251653 662292 234235 605862 680380 487375 707306 670151 991541 376148 414760 80526 953309 576453 800386 987490 177688 171841 364095 37963 737457 805149 729272 328814 101291 430873 106292 734641 913646 372859 469661 851036 254519 403617 818132 768175 527960 737129 414041 519253 67251 495346 346936 47921 577035 563285 187144 488408 918233 142123 762781 821758 235348 3950 316312 373691 572050 125917 332774 326001 449737 326156 382202 521735 465551 591047 486476 309484 147256 364164 205368 52488 659779 882550 609440 746690 659289 59776 171381 659278 812944 785130 661862 808725 790774 890210 708205 272428 518689 296994 4927 97294 158558 788281 641391 234158 997746 975942 650868 41222 148293 923683 531235 771623 290716 340043 306713 658130 600948 412461 43452 118426 12852 590440 130022 866910 430177 291391 99943 587063 679489 233423 784817 464567 959853 904380 334387 532701 667780 271865 577296 157250 666450 606359 349005 306167 50483 823316 42849 224182 732354 867593 314029 808285 212242 28221 131676 768716 216723 750169 940643 46237 124208 270953 947372 863765 178947 991697 534763 949486 166687 448725 885560 788241 198375 601048 829197 324706 569165 642243 59947 36902 744752 181457 125887 245467 479480 517670 707412 561500 17669 856575 304106 289259 158373 762642 13680 261414 854915 530004 843004 337173 703012 831509 842997 345294 572808 439384 592686 638046 303046 30054 737057 121244 145714 734505 991505 842265 478018 156077 911698 24534 913632 245258 220777 438825 970127 374493 925701 194745 707189 666802 783423 915138 421956 27077 268843 951898 310437 197278 78879 480515 393128 621135 898883 39326 973638 15678 11859 305981 337277 559153 35784 205885 706856 736316 983971 231334 291031 284245 387682 76986 472011 287816 38922 935797 921101 80767 970922 211561 597231 295111 150146 58665 648194 341906 455786 195785 494112 551648 834172 58778 787532 395546 752463 777121 609972 532831 446178 445734 276289 760357 530402 63176 865580 393355 874012 580185 912679 156459 90072 284860 809855 212660 527300 114922 569711 286983 336031 567438 855824 704147 98070 869498 290865 279132 875482 98303 402783 406607 13690 289413 981067 767071 703096 654332 527664 513813 71911 560884 116591 863177 566987 824880 601531 91813 302375 907557 797632 107333 750992 631955 137949 510000 609035 970354 561600 602808 857169 431741 527554 251813 493767 308641 183604 129677 871897 541023 427073 301552 429527 120144 803482 979296 942406 642855 118945 428919 454397 483541 93395 116200 161163 858277 984288 867624 810972 936026 400769 965803 868746 701221 650769 388614 898455 957530 492057 60063 762081 632142 4215 17153 482738 700540 173919 585607 366467 370510 598711 686953 808384 925557 501421 182769 86466 38315 682318 430307 719222 949499 723399 336875 144369 901219 570459 942191 277293 531188 501066 360924 251450 291241 328812 219007 295679 12475 495966 702698 132708 181099 171021 547347 879114 594921 729439 960505 925439 563489 862466 21219 217338 172445 516955 420535 181426 868906 494100 678532 799466 872271 411694 84655 394615 554067 577310 572265 426191 840702 164321 214417 674785 179014 719746 100151 539343 754114 405595 819356 478538 972556 598294 278926 334309 295065 20607 453292 462466 860504 54491 274279 101242 206425 33836 360441 210007 39197 252048 694295 667034 739640 624276 467377 334087 513516 677910 347953 147788 229705 490224 527670 600995 322671 316014 287400 965717 872754 276215 33401 286012 601783 327960 502569 679399 448362 119982 612277 109679 484519 162248 809298 37645 602620 872006 875315 844303 918469 372084 217456 562016 106633 363312 774086 507399 332453 92931 263986 20370 517179 520295 929187 444065 667394 505456 695631 960094 167170 801403 85654 463250 260372 373230 953149 66274 853586 424935 760773 687830 57402 961545 184003 651308 344500 449048 238677 32466 34544 720910 957894 214221 601237 997973 369414 616203 944490 4729 934056 256278 295895 762828 23664 61138 219202 100056 759102 919617 128050 890613 22670 450792 574117 960019 62549 664688 743540 637163 491580 32888 894510 982690 17795 893846 644987 586782 746883 161692 337648 407679 867714 383464 521244 852166 487280 754971 652290 284496 645194 435076 875559 424808 973679 957358 116181 755673 93246 163828 692076 532732 285387 445633 807774 809245 460580 208477 497311 224099 976154 285544 869051 947013 642413 426155 135840 619133 961985 942055 24250 766100 174876 682221 665910 774887 816616 659422 355813 276213 569765 125704 812377 253449 921716 379566 309309 185397 827571 8989 882052 595071 57756 725972 829958 813121 226980 725477 784110 146349 733674 376013 756015 287419 64035 37980 514374 930676 783668 261643 129734 479189 440556 588322 162106 982516 556266 328155 321806 298936 504872 23364 663833 326235 570436 240377 475373 587582 952620 500097 579666 583677 140143 604951 572190 646747 597540 543658 802717 900729 17101 762025 441531 908859 510981 488349 561725 153974 356663 228809 174424 657108 945641 753302 171384 514126 27494 372797 194388 66062 591636 73525 587655 597642 368134 83503 703591 90562 207379 210242 629943 659546 622412 73468 712158 250347 544424 475108 757141 687375 289655 820227 987797 476640 412064 234080 380329 302522 153825 563502 998047 297516 359724 517657 773947 130005 499425 726879 357879 804946 227301 18685 23427 254099 42248 261829 670903 560411 670458 859288 955426 599095 868899 967167 270883 869026 988637 168817 449275 18699 556076 315858 679498 467588 567211 719543 733642 742183 218304 639078 757384 940924 488484 296037 106092 667627 398848 29710 712295 529713 380245 549099 948716 575202 191018 4491 673499 777557 602349 170479 721893 374660 42207 202128 154092 328130 191830 443889 602497 29889 812097 936471 391356 657998 195087 943402 713457 182669 345385 250725 911595 880505 394070 553428 300649 836812 375847 502969 522230 870395 279208 887674 572982 756833 354945 410442 134527 352365 222766 756996 387751 655170 531194 232194 631959 861464 843983 346482 947293 259638 22000 483713 843357 781313 12758 660302 191734 776440 798886 377573 2683 509360 400247 839076 856967 350590 286013 952541 957835 669448 668439 929849 31468 776315 319682 924395 39690 368547 274092 159324 356507 497506 740541 921811 257750 612937 781302 614789 849600 226304 501577 534402 9032 769880 187514 189461 628310 582909 260040 102071 444654 446298 404127 379162 772434 59757 321817 21042 23544 247611 607220 652374 144922 612435 98251 518506 247281 302514 183635 619367 862754 141284 95064 683062 383711 176247 355882 210532 957647 7691 418659 847982 318805 206755 329499 329512 62803 84624 338805 200851 860818 229036 945185 134799 239259 520236 548783 490211 166188 392661 841151 723147 422497 278534 818293 30396 881714 620985 930430 487039 34472 610064 760220 387834 205083 696784 542891 108566 963659 47937 523515 880146 226057 639830 102371 147690 929121 121482 505811 390313 578772 839737 699643 736679 805745 959854 526128 990424 194505 597811 843270 149869 664962 131600 237037 224410 648626 680977 565555 784233 843354 38653 577953 645712 28676 762419 937685 160196 475251 868069 641043 262007 351831 473622 431665 828882 145070 522198 313236 853612 578466 896971 368399 897668 452494 833836 378373 547644 633742 774593 795888 957166 687921 367513 829039 369562 137529 488439 156829 838234 644958 53193 39492 661503 665764 858145 409568 555096 674836 399377 736672 86286 503124 863592 808136 780117 914599 101312 215265 237297 283722 768457 551401 741075 663962 923351 342865 71079 41425 582794 127065 138371 438178 281241 226446 848364 770848 207486 615019 909922 857029 84610 634147 302793 417812 611206 430050 260127 232658 757646 785083 475612 642651 494069 189401 867178 285140 440986 422513 899445 175530 128994 221850 464087 763944 170984 264127 1142 855867 514844 373623 797083 273458 257466 674387 725858 219050 752485 57386 771824 346817 787541 875847 931453 311609 543087 831388 689200 612616 537460 598350 901784 589761 53977 161943 683006 213338 936901 374996 806593 587261 756808 53262 462145 385228 543249 701579 849260 476533 843026 795888 596455 973268 556190 104410 503629 729065 201769 108081 344172 453213 762161 700443 181173 577103 773027 787042 480747 156811 329991 685116 461919 67254 258073 85886 592563 498374 970886 238810 535068 368766 482452 895815 868769 728304 927538 918888 627695 549272 713946 24191 439070 15649 846240 593533 686668 853086 79703 857037 479984 106148 512517 266235 279080 225769 564804 6864 742534 515324 554745 48008 167855 476087 286501 998037 89009 157654 779258 322054 861548 476600 525953 334079 418129 900909 414484 821720 948761 740685 329968 607510 464720 4942 393460 375608 580775 769405 444239 398158 563968 365073 740309 475502 842647 728839 896392 249973 826686 347640 657801 803380 698636 868456 115188 392284 138341 504994 673014 26629 472468 436666 9511 291125 670597 306605 985042 184923 190172 861419 746041 958556 793368 602819 65050 568429 985293 449549 456976 977502 209307 370757 939934 188357 777005 823208 276641 788225 436438 537344 328946 191070 529545 760086 969724 11069 846000 876474 935988 110955 37247 454926 479595 668125 365557 578630 968066 986284 760968 258577 142314 527461 939466 443636 573583 786979 327065 561116 21539 961971 739901 300806 798407 270986 707300 800610 926510 52796 204355 564810 296858 773416 430784 475884 519644 844779 232048 850226 384760 841850 869046 326516 44279 67753 64824 474518 912814 251667 639545 754164 721525 937443 38316 791610 218192 399976 964131 813380 617150 818454 4714 302082 297132 278004 892941 424543 213613 408314 459707 492510 827548 314680 750911 499382 909800 445162 723911 770912 21630 233575 660054 418452 517713 77970 369674 710446 98012 350165 835328 919770 80702 543323 664180 568292 539396 510849 196550 714101 799145 799222 656327 390110 614443 908818 807204 418631 623285 654557 397108 753941 268811 75958 378782 71156 759076 546502 221300 996335 644618 498790 408744 544730 729444 695927 77090 854652 583299 111808 594131 907452 199954 254893 859635 544879 292855 711524 97070 330216 278570 696020 895628 659597 771535 822653 270008 341120 121677 495468 515648 12088 461551 37993 975785 338022 626219 855651 354915 110516 33117 812960 879070 887334 274063 587342 993775 922258 291754 820266 936908 138445 227660 942714 6594 904537 725923 967649 973772 159560 700181 986878 321076 62162 755017 327228 893556 153329 302284 351904 794158 946877 401976 120685 955938 798634 863602 343070 967710 30444 10867 354048 340838 159941 207635 759535 859951 727053 818644 518840 890951 410340 747463 158652 696873 985055 530772 251096 123062 806694 584109 424669 378075 373100 249389 683157 349073 992939 923104 331430 916233 113948 385468 400066 7048 965555 773682 210052 435566 666931 2187 477042 964799 691023 458174 685023 159268 412358 624695 7856 849283 727057 794871 504598 201193 873593 845506 887386 334619 493939 483618 869511 521107 82837 383784 694704 28357 945151 201095 798242 606868 300924 245666 191270 828672 9440 229001 83136 148985 646489 721439 123234 312413 692700 494949 303865 847972 474021 530357 135097 497536 34279 570225 253774 307079 86548 790578 671334 116938 452401 100157 950167 379177 594970 960442 748755 25967 472165 677001 706696 1435 516852 941797 842928 185323 940797 713224 992293 978319 983166 925768 674708 937726 278472 666990 726393 56978 673079 17845 349308 526852 352708 726818 652962 366719 438819 862349 606628 460839 968740 127838 627983 717427 247849 568648 394908 569585 613091 753934 902187 200803 88794 362002 496716 415777 178603 724796 387619 679431 206379 537347 228049 261748 154235 713447 604383 79174 30859 435796 991268 960452 440562 842771 196089 487491 100018 233000 746015 465439 339958 111653 581249 261518 956062 814414 793614 579650 915384 797839 499867 131527 141857 607120 124358 119485 140023 795511 714544 565586 936179 445650 819598 213078 141063 76585 645811 114682 467200 446063 532887 489065 119077 2825 986409 302897 163104 723394 91564 382268 502177 651278 22401 572181 137723 703088 603976 500245 438695 406251 50139 251319 64686 373168 976668 166378 979843 498805 771509 570833 621047 589706 82296 757091 151398 251482 398608 351757 111766 107757 472941 681843 377481 539872 749761 791031 446628 814561 976176 678014 122731 306157 682469 678531 908194 463071 554510 822154 136814 414809 178086 369816 388400 696641 69189 57744 418481 325192 386178 49099 232124 442421 963161 199734 548280 381676 979823 25319 483246 169740 665984 210582 188657 851842 524537 337672 215101 375279 690347 745239 387335 834743 624413 806122 786348 636946 392402 663594 11904 540905 319206 84174 649987 998858 879237 304525 128521 877282 625708 171005 587482 134966 322395 791410 841150 210965 279831 970642 363916 678597 260135 792989 591171 333933 384342 311041 285958 194211 780054 908898 980966 140364 88061 442382 350442 628127 880837 734017 524367 764422 431727 93354 577455 442623 287104 689625 536458 197388 643067 756056 617395 819167 554773 929491 734822 243896 97940 402296 492988 594161 899801 407651 751117 899167 280949 495472 166170 693645 191189 436141 461688 852398 401562 901578 941134 179829 686750 127085 552682 794962 139310 688018 387350 591976 821057 504295 378647 41989 866576 20411 543868 202085 803411 459922 488233 277833 191838 645955 991416 598304 549587 908099 321859 13466 953215 362347 483334 717439 292559 475080 493025 287433 459380 696675 154277 234085 748394 715274 319606 349666 485928 908960 247073 678485 884563 102625 471459 811135 973869 697223 184972 929986 188144 608234 250257 798878 13758 155281 623240 548576 906693 623177 659665 260825 222219 796275 31249 914210 460386 965912 202024 787944 422534 600070 958075 830713 403187 272547 36406 660060 628073 171675 427163 11811 669598 929888 738963 734802 550711 206422 528399 865608 328335 751316 677226 977709 767678 916099 594542 805078 100643 888409 18494 165387 454722 458926 648860 730597 40935 336005 940683 563553 328952 246687 108445 713088 978525 285179 702112 331734 745026 646636 618342 703489 565779 618248 615593 412871 851635 682244 565638 332752 504676 111346 125826 221796 728631 37432 941877 875559 64602 962040 625756 1537 691153 820004 348604 288874 622926 698525 264569 332108 197622 372269 413866 753050 942867 485663 579073 568518 299798 849264 547913 440160 102527 841238 165154 107164 431136 176337 128644 376742 824182 160368 926466 108507 310862 972595 645487 215473 905720 919192 149556 605690 461973 695583 508896 314606 587695 176816 355740 697393 61774 629432 148491 815345 97191 550326 916960 595513 387837 237289 640347 301265 280439 635257 894314 729617 543652 828775 702140 474586 666162 838823 198723 622601 59643 73449 639745 88692 102192 795508 662438 646459 885176 711020 719163 325353 973785 79656 17019 446581 220885 724404 859120 914111 13630 502320 243762 450837 170606 874056 36686 442852 376967 976112 720150 975139 545390 494599 190028 23903 782331 189583 384420 530306 839036 821767 737855 332958 192571 15761 762648 334911 748091 28373 375801 7452 307685 221061 199221 561426 661427 104527 400771 634183 559303 225609 690265 793890 122330 213385 744037 662583 789893 871342 373655 741577 464030 393738 121026 389504 369242 784453 327924 418505 436911 562304 1958 480962 650403 793807 273461 571411 209320 255069 999643 875797 147627 325791 380837 752030 160710 257481 148529 291825 730985 364019 991204 763906 130494 584239 252296 770295 149910 978602 602553 118574 50268 86338 364254 833156 643082 237169 376316 417261 205547 518524 665172 359196 795419 415400 930965 437105 806533 476742 218731 240922 693049 913818 485164 876646 307068 41230 830458 84500 709294 636185 899753 810490 872111 958986 691686 993335 860278 893941 213223 845853 177275 508047 231593 936632 715663 933371 200385 885823 264416 20130 836778 135894 805773 411064 863176 564418 711596 198866 756149 260410 442682 51159 765065 545757 395810 697689 516206 695177 123131 377829 699556 231237 277171 760077 901754 87099 377457 340285 833309 53005 695832 427566 322044 919813 257174 411909 461243 508809 178849 975633 908626 677944 225131 601490 791887 972900 719049 482879 429030 367413 977998 117833 982259 792049 614366 446382 171856 662472 507457 440197 322857 641152 558172 886020 676338 867137 814527 90486 474238 628631 104248 106187 963634 494674 573987 499442 654467 778861 829647 353880 666900 431960 370511 914643 175407 112407 699854 592426 688444 836342 730294 822119 834489 657894 685705 228261 26002 949506 689196 896670 41506 343362 196657 556841 125504 682370 39016 907266 671859 518193 170699 150039 884034 599464 103213 632951 632741 794763 991215 395801 755377 125805 14674 810015 891816 387990 502299 615608 916300 85186 275848 336726 541131 769858 126595 640017 886613 439102 805140 129774 883967 825198 9855 262171 683127 365057 185968 450462 671448 963877 150903 135903 718460 408744 250197 578537 860415 558370 732934 212196 260537 127532 733234 402737 756983 236695 582960 284322 863794 70585 18650 571034 248792 453044 450559 186853 34277 754178 68170 235452 536029 21934 899640 90132 386232 789970 11981 301656 190022 556322 754430 967448 301065 547966 524355 229910 724418 713325 493275 723897 839804 615038 712366 188931 868748 545351 144475 183364 23821 118792 517934 442169 836408 263765 904259 962186 987064 753614 101977 185862 137426 801170 866981 658605 375412 568474 884510 142532 759384 957998 344955 366101 252961 961243 300774 413880 958215 173568 88280 751423 702786 603970 348006 709653 313753 243839 960382 170398 395737 346046 815260 704879 410062 607217 733050 558277 498062 774101 27189 646280 368513 398379 468511 56992 647895 988927 156023 68915 663958 428654 410568 196165 444336 780550 14589 865334 801660 242329 373075 442469 190579 335123 565361 452195 28987 842924 78070 206705 264257 232871 524370 440115 80925 234380 428027 675532 823518 840665 992420 471283 176530 286446 368330 39730 836310 236056 221392 39454 542962 203924 253091 968683 945730 494870 604528 413734 105603 913177 409870 372596 364332 248221 677333 427434 890975 427113 691160 30793 78825 923491 285752 714272 36581 791745 55331 694713 615805 859019 656682 161282 289717 751433 600248 503821 485806 547915 69525 570570 511446 765837 790457 226609 833321 968209 234565 464591 783452 733810 422936 655158 490829 51757 933437 71055 644058 294063 139891 293458 151404 75618 464397 285199 771096 546489 649027 1184 132065 515926 852591 329507 246635 632450 63112 634238 224110 902530 271797 614070 21603 259067 311695 581892 435027 388731 673227 127153 703254 535340 753469 847018 261642 911960 544460 61492 677098 708795 665132 817407 961488 469247 346796 792783 59957 544050 988042 921097 240487 952497 654944 912735 563267 509276 225157 186326 853327 75061 567192 273582 764066 747700 233620 140960 794090 967961 65119 132010 523031 51406 279423 769491 182866 949704 70629 866983 720714 215861 627369 250111 832290 972375 697485 302547 176960 192667 927940 327153 233494 95149 936152 765556 290111 886667 863865 307275 270616 536362 95432 50116 441493 146663 861263 861626 557730 331062 948818 549774 327545 993790 201234 355201 277258 457421 977597 245875 473071 115430 161694 338094 147642 88572 566865 521899 449457 532513 773437 311247 28789 987816 602928 211797 19534 90957 347363 925606 345157 629957 12390 496787 193400 848402 750426 880854 510887 262639 852261 200287 447185 2826 73308 549584 374611 133200 115992 40436 284114 150805 411176 560903 859293 669938 669323 678525 851669 891734 250367 551709 158193 134705 154800 358056 621632 817814 994542 163571 717372 426825 758184 565041 310023 997985 90362 710316 790091 517597 951685 937559 7156 643502 534698 481952 103306 176843 368844 467209 276489 707859 303510 166349 250549 19094 840377 475659 267573 231300 618125 831047 950659 977099 848780 947849 554566 333507 324667 332194 738403 988740 745718 354205 217373 270764 41708 952118 660619 659867 228573 561525 32126 664040 361345 16735 211202 374897 640010 176867 243221 544453 237709 356407 888217 639808 267624 118082 251916 192785 100071 757023 51428 825161 254542 841592 624328 982423 775704 140829 901360 436625 741735 644454 18179 162092 795036 382517 390799 240600 775176 809071 808242 62991 564884 69062 681004 439748 889074 179363 13599 759779 628495 837809 550966 192741 616419 385355 169529 560613 933467 17944 502273 981782 390158 818584 627455 689682 675502 518465 343964 578189 16852 968687 255570 897807 611324 293187 704841 833482 669773 785963 494164 221761 66645 919741 254124 630712 247071 479743 130820 509632 303044 626569 133492 70482 121778 439199 627729 108147 360748 110103 94089 640390 795637 435849 572947 86610 495356 233297 718916 917447 963701 340337 72712 978147 706853 995924 301843 671128 422647 797952 8991 476819 798121 362806 181095 614834 883660 785297 615727 923715 973815 897909 385151 299968 757651 452032 962421 280178 551423 299168 960980 590012 66740 183995 138308 940244 552409 449467 376113 815769 825732 341085 302583 288758 512792 780404 20935 609966 282519 239471 382409 319203 353499 275673 256584 225414 286834 22524 198677 294322 872098 864805 49277 740431 953380 333175 544334 963845 79576 523480 914262 606412 841983 831483 602120 155337 386695 489033 781091 27160 48486 445404 950114 359659 514563 29317 675842 338225 399782 646420 542101 738954 13782 700304 980739 939069 436067 943447 275787 230305 989587 685222 869525 848432 490310 145867 658426 900147 282417 15892 553579 907283 351920 803523 23177 102572 436937 393534 258633 996136 549303 375984 933906 822477 384047 959077 251867 349069 606261 230396 407696 61751 999641 460856 870864 509398 472749 683313 412958 487886 89847 270622 26150 504474 706011 885008 68651 83990 951198 956446 553390 750197 82959 512047 202252 278459 137141 817714 581434 124398 810454 955177 64698 242715 907441 625508 977266 752553 913790 456744 335439 137927 349172 649252 611971 454147 66731 563074 31423 352800 947958 92738 842076 429063 436671 147853 547939 370083 473976 360666 787660 641230 679785 64595 337149 595514 723256 375661 462021 731494 662720 693648 791750 651623 629015 441198 639925 932368 208165 376190 122348 596608 73951 578837 198271 891724 510574 683666 411822 823716 508359 375464 798268 810448 84038 477417 178010 538721 154207 847795 527243 164487 907956 484692 53149 482016 927084 214239 820928 634013 245934 858961 243465 977445 573127 884729 174475 967822 196703 535632 717754 594060 728487 199846 411430 113267 656708 394955 876876 470297 82315 188374 377424 69290 503407 199774 572756 45285 166675 413830 424736 934820 907871 260524 911346 840569 498293 131287 913938 705157 348929 722545 752072 860749 259238 276157 69523 695212 632017 5238 7993 54858 489146 757978 467071 201928 133965 640792 213939 574768 388494 936916 762140 330027 564223 87453 524148 924651 217339 513656 722932 645658 146678 446414 921737 356702 945196 454723 544214 550628 378420 71191 521805 958445 963825 827821 595275 406755 249756 267373 678433 913143 331805 549136 366194 10434 777616 253510 180630 179636 462993 696423 916330 483403 584946 893532 614760 212919 358770 499967 829992 480721 362820 653532 375547 560868 792221 87827 349084 512558 891443 364693 290619 376021 435512 504157 614786 377131 114893 362207 801904 709819 177057 252448 561676 866464 268338 657115 389534 359431 252399 799202 487428 705163 205863 62111 5718 860169 356122 944626 873955 870251 29312 989460 837636 734427 296221 13584 997632 288816 625601 465316 176306 435697 966909 409070 675989 24929 776107 73214 651532 92677 341487 50749 607998 954872 124607 924221 749120 74794 783117 604702 17735 771741 592650 512666 608344 874330 816194 10135 400451 260179 172524 839674 869097 548500 431222 957370 267384 483519 795982 528452 671990 70736 413167 122230 258112 911990 109129 17682 927004 509736 744927 110401 927259 74847 872366 813660 508304 244565 86165 183360 742968 857457 95921 551961 993544 831061 237086 331835 204905 382189 219790 757748 407575 418537 464824 899770 475245 59384 135832 970659 239624 822937 308150 479584 514750 994267 273269 316436 485029 37561 837974 112607 852627 162773 29183 394794 824073 1323 338439 7645 868525 25011 224740 599131 935125 324172 215666 910945 289685 858138 934474 386038 573744 898804 376679 733371 683923 45685 493071 47500 486048 466013 882901 269259 919127 908341 929441 764773 485569 94974 113404 443767 289554 153146 438238 172614 553945 116911 106846 523033 97851 308983 433798 570987 490572 515043 342015 592566 108595 610495 629581 641438 537403 666862 412251 467806 392537 885175 868701 787378 794760 879230 446745 21906 595082 61994 106970 178294 348839 831738 888189 328106 557612 435642 992080 590198 127256 108305 923662 151764 24120 798194 717827 602845 188160 848831 940608 458544 936845 599143 352900 701583 646493 651466 914462 711296 724968 501752 773765 860754 567573 58220 59719 545560 13299 939846 250858 586594 66062 605620 770350 193102 570346 4723 476936 264706 311784 399265 607432 699477 987050 782452 79423 538028 836207 289358 206173 557290 160835 371775 516992 847699 803379 323256 131162 237870 426983 82604 647902 336035 121377 301199 880076 749570 679892 694132 168640 734884 11038 785079 647254 707221 556689 723014 541929 33802 773507 338703 929520 537151 859874 957968 115227 577812 15770 702000 369685 981328 813629 324825 657761 150864 695462 215032 587152 629535 650419 265779 444262 480231 921130 983115 537367 765295 732116 836439 990210 742192 221411 891169 649812 605562 82846 200416 60151 788441 260570 681708 382027 703023 718806 48550 205445 413708 876873 6543 840725 745352 498249 466606 335210 344191 830052 716026 695435 681675 400640 537500 259538 591415 400490 321968 344470 793521 167118 2866 353760 798546 848912 815043 450695 31127 510226 602269 18853 787408 411052 542108 375802 433519 615319 18225 977809 177201 882984 367723 706118 185982 841571 970751 93355 45552 236619 203911 193358 307806 594564 927512 328428 912293 716213 48407 899679 683710 888042 868533 161476 352335 954700 893032 503767 925245 768424 867369 72979 397470 370847 525638 678768 157465 201005 248964 905691 890264 70921 542401 500020 480421 675541 917775 448992 790053 682140 38866 623938 383474 293386 97527 678359 301964 668142 139784 174659 370817 355158 382956 741640 918698 21703 527659 686830 199684 989323 233358 441175 989759 930591 392588 219187 733150 249270 201559 783997 483278 668086 624396 606078 981727 248012 942765 411365 516402 150755 306806 36326 919704 906393 949440 134212 745114 806292 969654 47313 476124 399834 39546 2128 564633 693856 673871 66996 154892 559337 322723 274651 238134 560740 30964 51332 125557 922689 521087 859313 513977 614155 425526 779529 152165 796104 12308 174735 196578 492545 993923 424466 778130 140832 149248 121404 345479 861908 571410 425983 639379 418474 78833 217279 265822 104486 396433 706722 119190 505793 540137 865105 416035 152623 490128 8278 177912 971101 480189 113260 257787 588390 310123 9057 873438 528829 149757 256385 340403 963391 856719 358380 19760 354845 82601 53353 132998 170779 629554 83744 877459 765615 23770 416978 594962 938946 215099 217078 495634 164254 396245 907150 32974 414652 797643 127680 428621 711113 180062 823557 510 264747 833197 815876 862931 118600 130564 485499 490755 263530 106024 501421 567770 428734 712112 12273 4298 175915 526839 503114 83934 55957 685448 336491 339702 255121 401003 837792 944959 596863 772782 261882 370937 222921 615940 259991 542845 420544 920500 988496 290900 201724 696877 372918 914024 665631 898867 562055 737118 171454 944127 275594 771865 752495 370063 310306 431753 423287 906668 739535 749846 57717 913169 830050 816527 619509 335252 672534 463494 517632 556459 461658 464550 70038 177509 921267 404991 700629 52113 557258 238817 341425 213008 302570 77868 466089 513350 215437 764444 726024 309981 336872 810966 278861 182087 84378 307110 870395 593739 109031 439389 450715 124190 286193 257875 209046 15247 983727 806157 306587 516032 211695 414079 109440 923125 355766 642403 14014 153128 603442 727708 131159 57425 310341 921650 158370 575588 201038 421332 83393 632936 230403 391604 517717 531850 732327 124202 874796 958642 997281 238402 972141 70643 797137 393536 371453 884003 892368 68552 71429 98073 532661 487462 327755 794867 906994 975993 134914 454582 437855 491704 783483 273676 775619 930306 820809 698254 271875 523334 49683 799232 530671 174993 354180 53088 276045 309202 817637 710011 55828 609202 233865 784931 687686 471941 157894 625342 569185 469031 378111 395915 539183 645771 975664 695289 550776 453654 114228 354436 313530 951904 370287 323880 345911 652782 347041 223503 814603 579300 696734 149929 458756 955663 508275 60559 856777 28470 554779 396141 440725 572868 589510 880366 402592 357855 243217 861112 198918 816361 763701 916158 25224 671692 839060 441026 397095 881143 109392 886618 166726 954935 718110 952710 605439 653844 404215 935784 379518 171895 52402 484108 227302 891259 864183 239907 762727 178729 768336 95492 751931 889022 735358 734848 543263 532117 589340 357335 50921 30972 640753 996602 156767 574421 398549 169221 659155 282730 609996 60080 32658 365704 120422 278874 810058 983494 164684 164557 550193 802123 678476 193796 577561 733820 414118 729390 783683 155249 376335 969019 880858 223814 781496 724405 380251 969133 708191 747262 100363 255063 907757 844507 422045 730319 756759 60627 48985 41225 445629 936979 836223 342609 210918 302409 755499 968945 721222 312489 116116 203398 571310 440605 260572 330794 459655 817267 731852 100273 186453 751942 861891 976152 221129 345997 132695 927320 317415 607412 893689 50944 282725 924904 582370 942123 3641 577378 510481 761570 103756 709689 752367 965222 703329 991661 869260 848585 989660 721452 214045 705631 546458 809632 668063 920045 714527 72396 636026 55249 138759 572910 104588 571257 577341 410658 924264 45608 888625 203869 109570 546459 482744 522018 554409 408001 801720 220873 62709 878472 468971 49592 717716 627726 565751 248492 93407 279093 990438 436047 902638 769947 161382 772701 603849 512901 699275 539496 705697 874901 482171 699923 397966 501264 960099 862487 607916 427790 935685 461147 914163 206767 823804 309629 923128 705471 661686 131970 89794 235957 916085 108294 939837 908058 526851 94910 658271 609451 308339 310102 154705 703193 84108 311293 46727 282985 964308 595267 752968 281116 18490 445510 819399 533375 807997 529803 237343 65287 877297 126733 374552 145818 388179 572956 567203 189858 368164 919 457094 981533 337475 55623 631170 979565 177089 561793 617082 846687 21998 266928 881862 219151 559198 379007 578890 694036 686992 825450 320811 185928 150182 291629 799679 66470 886261 780836 773415 314679 156704 913834 479215 966947 953585 584282 223512 213225 329613 638069 865700 536712 542181 818342 440143 641891 53061 595921 314493 569721 818550 314757 283706 917677 796077 389797 287808 269076 38193 966205 838790 9395 273415 635866 826378 106065 25488 424094 117128 160228 648424 375854 889590 817449 720246 953941 490126 317240 693669 647038 233256 451319 131601 238285 920176 226758 11227 137808 343773 541454 839970 298131 709381 596991 939917 292538 468809 677553 170003 26157 31707 633871 563398 604020 952015 239821 921026 21111 551241 7186 208528 96525 816986 834606 646384 525244 819187 909790 406690 502173 606729 334635 956306 239160 568194 227173 16843 507316 994947 61150 744540 814613 366227 560316 981482 971892 923273 787334 618045 589173 637073 44115 980937 156506 31919 954513 384486 439967 63840 926736 709845 212599 450310 259973 695981 199946 663425 689014 158435 791554 668493 488345 741185 979741 172424 471198 952584 156401 721792 393862 788488 714848 178146 374021 256304 340751 778907 845358 598437 314803 559815 366039 827928 886877 548988 425749 672350 114894 61138 951708 632081 854607 305249 987634 124208 327332 367926 576607 409606 126774 259196 130196 637460 596458 370698 6016 44834 517048 228368 219568 560536 12894 975603 606885 288212 712750 500498 366328 265325 66424 821735 316021 164169 181008 104357 103158 757228 92038 86519 762336 793409 386078 993782 403721 982696 323742 584625 190366 508816 623675 234365 364996 881069 352790 241015 813719 581877 484977 299484 689534 415247 820792 819797 447805 793931 114708 825051 532145 800844 863597 423101 501049 213458 595798 520444 444135 635055 957922 472189 44732 611299 464884 295741 67911 262863 160145 189581 461820 971732 808759 473797 761584 412565 781191 308801 41050 538075 926854 255543 962234 952641 636146 459126 524696 182076 847999 978727 159938 965488 484458 717174 740493 261755 61810 697181 989818 730065 2193 219866 230257 868717 364349 752714 209084 319429 162214 418619 113131 41094 685833 118796 681088 651035 533311 183668 509868 273576 470072 97758 650207 702775 251111 692527 543851 363716 550023 182479 855857 666434 413831 249970 35826 835335 919734 900822 746510 325582 702119 835806 646884 734135 321018 89319 25062 970732 650764 102770 732609 783299 289457 307299 91233 18834 186139 682892 831006 603435 898806 43689 487874 943411 238103 487598 231712 897981 153867 480616 837058 730628 82975 602162 554689 752743 226570 407835 503577 91253 987522 797418 857101 194129 1665 232504 91467 974258 123397 115780 760778 763123 278926 805108 777098 598710 998300 700301 982973 280346 121355 453347 909043 230515 563233 995049 422145 402931 36303 846217 489370 44599 340296 429259 590822 920765 876535 396180 897455 906168 40986 670562 983577 432395 736206 560780 843922 6619 148395 255355 781883 304226 918351 705671 659843 79722 406588 178509 131095 377086 249461 75316 12450 448637 454352 800100 135018 409636 34065 563234 3315 930911 611039 860678 717878 837785 407533 122048 76041 712091 781829 285208 874540 162217 659730 637614 947862 411552 997235 306872 499335 999123 714091 631001 706934 125888 574832 643302 345368 503912 818594 603399 387785 791128 320865 972698 641253 523882 764014 765952 554594 922383 737127 122912 290474 340811 147448 279534 225424 957525 884263 230886 205688 964742 661896 33308 305630 534478 92975 65269 884483 352672 163749 140884 593993 879677 364067 282676 812896 445021 567187 170245 959772 128878 460672 271215 107746 676805 422702 661191 380689 106059 197187 293937 506077 443075 417238 301946 994035 328799 310711 415908 824364 210157 508037 682106 592972 230920 130180 235422 932570 480832 655965 43049 425207 740740 152842 313372 959365 187889 932453 925996 606849 912708 295034 953885 585512 651582 322549 732990 632392 476256 18621 858062 366758 496993 368206 165989 705757 627065 37495 101891 221956 886155 364699 489914 972442 104119 561996 722467 283737 234858 476848 858807 662530 810279 836172 260035 209031 905896 186348 897462 979030 714020 606277 406911 81494 888505 955604 971395 880209 160322 204277 442547 187463 793623 580583 601622 541718 243141 754230 430099 380381 931623 941405 704591 751463 772750 381561 285363 789224 276695 704539 685994 782120 596742 781977 710673 482119 124660 593995 963028 784926 932690 704329 220935 512720 897210 993218 179967 58455 478099 487533 244675 368590 899010 148571 666899 379421 29415 946675 185362 564451 426589 523042 360127 583035 731611 888900 807171 43843 17718 50306 671054 766813 152601 969962 850968 202249 605091 810688 513619 471401 958203 514124 269219 543028 410695 432413 974073 149236 704362 428313 840980 535739 897575 303194 237429 106445 444637 97174 699261 153478 529438 930803 186073 416133 725660 814440 695253 683172 84783 585249 220232 136539 630265 70519 258522 731079 16512 977319 808486 70303 48578 632185 793223 330475 73695 527800 407206 736370 79310 190528 52282 522045 263941 205030 977083 38719 640521 362912 392771 294219 394432 780661 713006 104540 510897 840305 62923 573514 417344 217103 713419 194366 718829 595777 481110 688247 293377 530475 407343 348335 316930 862631 100680 44721 28879 423882 200571 572487 42262 1711 183523 218110 37280 51403 592358 90825 441438 922796 553257 166275 944062 533118 171539 894376 402541 225272 230216 510757 912936 174704 421911 994500 938598 903525 880299 315558 221726 528524 212444 881692 278177 604846 374457 209250 900433 271063 822280 874958 84308 903169 13773 586888 932920 691500 891667 5420 38491 505027 861389 877418 65093 718981 521255 41033 148448 876966 977511 118978 251903 531794 486947 592272 323678 283713 241069 690940 774667 53750 954285 449673 997934 288410 711588 343247 248623 243067 645780 456141 31821 173809 727337 70341 107759 904732 638091 734895 285212 182086 714324 845985 387922 459136 493446 331794 832436 933481 23745 984331 408145 727124 559946 666658 430617 567332 267186 163886 230256 796089 931430 97092 196129 312983 74275 193313 712686 234772 971306 75889 847193 159276 132880 449646 144880 705285 669597 291181 338898 772161 55998 536536 266747 644324 75733 944338 830474 635767 418852 969119 663666 681472 257150 512094 237086 648130 180263 907641 772596 27320 552297 159418 730231 614269 535788 825311 782796 61529 261082 712062 447360 92349 764303 690418 966484 189073 275236 436914 733439 976446 838831 92984 630594 849066 569294 196588 141219 840357 398365 458815 322414 258018 714251 104130 916510 561176 396572 259778 72354 505359 73587 666357 498201 962630 733869 522331 689145 343635 698971 598437 49648 221924 284794 763952 866916 237291 43745 332906 989311 884690 537870 548919 933050 90901 894787 550032 186631 227214 489252 303979 537640 204304 247594 576700 480899 270056 144700 301000 366571 303510 830870 331029 797617 180658 779552 483456 147869 271880 733430 703518 957280 724148 993816 654928 844453 182113 320745 811538 453627 872242 6935 966025 207174 280619 235791 543096 26840 731757 921589 531884 736184 473619 811357 247756 690907 968619 121917 692221 750363 28909 41607 131358 88721 868561 344469 526613 779917 636935 972779 960067 651661 625219 900645 61552 491335 318299 818702 702319 373328 586398 379320 336607 306990 258173 856542 437273 463846 244470 579055 865970 428693 521245 162200 425944 290055 465585 913127 898020 428113 188213 455185 674490 513838 585193 387038 593347 460051 45063 508552 724210 846946 679467 303192 59968 664294 2123 746510 775331 801103 661272 167073 450071 552416 188361 423247 509765 88821 389050 930009 670157 114728 143901 879607 808965 424370 162176 532091 168427 112571 51665 392161 576965 38437 540637 161744 287839 13947 707843 23439 373329 130834 761819 364748 61588 162871 34465 438234 977873 106026 216174 132166 668809 748885 117429 404438 300614 112502 999202 244398 593923 846067 591385 50370 694044 951487 767579 512199 360037 844234 236096 560963 74675 136536 623912 729027 73350 728273 314362 867796 689318 319294 435059 174711 489524 146504 653175 177571 953944 571169 633330 758165 87062 27413 168402 435752 255451 997981 116056 939672 158227 67782 475561 524387 334459 884467 866774 385446 996640 864823 364889 987187 249463 491561 472436 490781 3109 270013 81904 329763 195534 490597 50524 342696 788695 111871 110258 698600 61844 616689 680416 52146 375395 538699 14090 109811 771491 382076 192697 412784 142907 316014 729480 976612 473696 416887 479258 275988 641767 948744 479904 757236 12645 256265 560040 553474 634051 954734 646400 914400 609692 282873 558713 296630 795170 549499 576046 865961 753588 944457 223007 52368 756775 179339 795854 846184 184610 568978 913281 736286 398175 343594 275955 367773 172074 629167 304591 518068 716150 73240 7587 66006 937153 293763 231176 181408 358534 341841 359352 232013 193218 76378 275553 675048 529732 952879 520386 129753 213838 116604 318994 498099 541959 245300 854365 649740 814486 508190 112665 429442 37926 315346 474821 523277 695388 377462 856610 37538 736448 438037 348645 538302 42545 73077 517721 672897 575856 463498 444948 94512 248129 13125 20701 980659 314610 88788 710193 546077 396771 64972 341111 839576 332720 289124 667066 412359 290774 739984 114974 578553 452274 260386 488884 639739 195071 965101 221290 710968 992594 276086 227694 282923 632297 562281 833178 991741 212806 987559 358587 892649 811949 356097 171447 419552 286224 176737 357988 38312 45319 739080 921521 490187 764726 373143 522009 757679 364562 970053 692951 662843 815578 129330 359249 89993 76016 922668 486380 221622 993751 316238 790503 156125 401175 787247 868173 521357 768209 653781 766799 298874 844439 6537 530722 902155 569022 598717 678190 877462 496713 2283 755518 712130 287529 127160 189130 710825 149300 96212 382016 6898 310948 290425 306450 211582 35776 188797 614887 760778 319320 655940 940323 163428 623281 79931 9845 937470 73482 532956 694489 392823 647574 681319 669646 113711 519844 521407 682239 660916 591006 328124 326236 336554 463329 208721 370334 606429 784367 836195 508970 571489 276559 457361 440093 319673 132431 792896 133549 662597 789035 769201 419330 356257 579363 152179 61982 175503 45177 63958 724639 833535 491088 912056 807085 808359 67014 599752 552167 74715 945525 88594 808776 366765 609262 8848 251068 579114 496321 877681 489734 990650 430954 903258 730829 362994 838057 157488 380528 970061 97121 701564 931490 747435 7629 113457 58423 985818 927868 940518 480887 97302 350418 857535 584404 557440 266203 947620 900985 37674 602241 649935 692402 701474 280609 948536 841230 432542 525859 511657 992809 15861 871714 508016 503893 60988 762374 768547 144582 893514 804983 761570 391765 76193 878554 262639 650877 576524 288390 817627 586990 20714 36856 231410 970916 708019 455037 575486 203282 870485 712124 988111 341061 357694 773811 606087 315463 233788 362343 384802 799223 541757 404274 2072 777875 277393 174160 970900 607892 95373 406188 982918 29507 717125 97773 538846 81996 185913 896934 963221 727936 178915 633483 173829 726824 324674 650672 935019 233947 328823 361432 252008 234777 753044 159992 835221 449689 913646 637354 569735 433592 573636 605723 696219 70165 507718 443984 972523 463528 718133 146088 176685 87176 551410 239203 564084 545819 722017 869895 539620 994313 702130 578907 678578 476483 845399 515042 230562 426703 715353 776902 577837 998106 947548 884773 887914 267253 279126 779600 343342 457830 747522 556261 251674 993654 655061 459675 406288 179175 47694 974277 19068 296727 566130 518542 44598 633618 932334 269053 435752 706503 957210 512711 299862 793416 694687 173531 972084 691708 859320 550918 524008 863620 823217 612296 304897 792166 711026 104744 559907 637351 644181 876932 274814 186888 410649 409215 103867 991561 871277 10118 839340 163756 920621 329050 509568 444662 59820 683476 977918 714436 711645 631975 749097 71114 165953 398283 11529 635729 187334 529406 455445 262891 422269 31456 682555 682321 625232 235011 76194 21599 70973 12250 339959 831850 504290 229458 946362 928262 263807 892449 369648 534203 104822 431985 212980 936732 305705 675997 602564 25616 266574 156177 118080 795433 135093 683863 806973 638029 699235 627834 8789 635401 785995 316606 729990 922959 200953 194726 846210 116322 32294 665727 489800 884912 878145 213559 704437 611719 902906 808453 383042 461202 403815 666620 619894 99926 313312 158495 948880 125656 316297 174093 288122 943138 846014 530708 974083 345304 562824 888452 219917 181410 401831 882826 968805 499070 855084 842524 397298 446830 907089 637600 844344 382286 141938 1856 241782 437034 400117 865462 263650 167757 487810 405475 21781 5617 564158 374436 704249 485922 216996 231864 404287 381553 927364 251762 46893 87872 170616 721096 639746 943477 716917 598289 630590 849992 350247 907953 748591 715670 201213 506788 837164 254817 414985 162641 969855 942813 908629 457039 195211 429368 693425 348243 763935 193552 316593 872766 592453 111115 644088 261507 339787 17048 733384 333654 378708 981573 704130 513761 776428 663644 206841 642173 677610 427005 454832 593101 201901 876285 14444 533832 546775 515592 856985 800945 708300 356377 299425 501124 466241 49606 330382 491103 962585 761844 406511 250046 883305 481870 893825 484639 736237 658041 770609 243663 391346 859026 741388 211296 398077 76694 876564 108647 837443 808622 769100 634517 234056 853888 925818 552903 314324 142075 308896 218650 424276 844303 289420 483452 228204 178144 524135 815048 22324 278529 242521 977432 877570 997499 146739 827249 346905 789132 884456 125610 904043 233901 672143 254584 265049 350121 950538 650480 511563 213109 931687 515767 124608 425293 286743 507464 43919 176453 228929 973912 720339 306236 391880 608036 904035 404527 962861 257380 588952 875895 448055 927482 658241 140506 327136 747701 354909 469057 661986 778808 183561 612759 545643 536928 427201 649496 215666 583929 155898 886103 823156 610687 332618 612439 356323 69156 972247 709327 880707 52951 349037 284216 914958 359235 150641 438650 594194 391257 744977 966238 292106 482073 628361 480926 290504 418969 248433 9741 121444 192169 608077 495103 421887 470270 929744 41899 585405 850173 303682 639805 973294 774254 64858 400492 885846 575493 420663 759574 911156 148395 583754 350559 24925 777631 62907 769801 807545 555704 301462 282645 763865 50948 877755 589457 482215 41488 660619 374716 119901 273435 606160 426978 513820 701755 782343 224277 401275 978560 981699 646022 509211 845241 672180 851070 773284 76091 872030 184018 904419 925439 437648 737494 708193 87641 958068 998618 436840 8775 349361 756024 743160 495266 981465 741267 317546 119977 839073 547931 548956 844866 213100 267030 693361 432535 377831 96660 928807 957100 18689 646796 825739 178403 43543 644361 636135 416237 810507 853770 893794 193147 298729 303359 931479 562225 725606 360561 591489 578905 715679 404556 370334 471073 209839 776327 471558 189235 281303 457511 52836 162312 997941 593390 126466 434947 623102 709800 943301 125159 302635 607279 693667 936837 951753 227829 214594 225731 645209 772948 38097 499235 18312 654444 467008 791195 240448 975940 972964 20852 427657 352491 46350 627990 947760 449382 645539 797506 399581 556070 941267 221282 384581 121790 496337 507630 960923 645318 233876 679008 573689 541463 188706 960375 544720 948699 654209 126039 681640 31200 268563 693797 276323 963073 813107 652404 693414 749230 850938 409052 771695 425388 215086 381563 699875 615183 705638 468297 424693 467037 254564 19632 163083 155240 880770 346137 253352 635889 911922 746453 402439 721653 630848 892370 668978 460325 84534 707275 301443 844398 825143 555368 939975 197174 267373 841001 164233 583220 257235 831110 502016 354034 853236 334944 578804 141001 392265 329456 612168 686252 345840 77516 833012 220712 381702 116442 382085 336314 769754 872321 93000 121450 798095 79658 852870 682861 399033 658208 331231 248769 552993 990163 604744 482816 404646 877584 226951 974926 739779 709924 634753 876992 503058 270700 290430 457670 867053 123456 402550 541498 762447 767901 89159 819007 280872 196450 773746 709277 987134 66561 165242 293956 786639 196113 161423 880402 51234 479578 549467 830467 98004 250600 60627 205235 850108 341506 589607 563286 958008 771394 856472 684893 485657 405864 648571 546258 284075 102726 888219 738029 950709 824443 935971 192861 360244 598579 991384 653752 123474 512796 740568 751150 412258 481813 359143 76161 497385 445053 55282 665602 185758 461930 476193 718295 357228 310170 933985 679892 93903 362084 773501 493860 493178 269316 157395 757688 495088 792840 914180 781673 232164 920868 767238 544595 171308 139141 943396 265526 221488 934333 869773 388901 795806 554323 315227 256458 408615 846831 934969 548920 60256 817752 33891 581383 659392 555424 775562 950267 750448 601911 319652 274408 952450 12749 529024 799973 485657 715007 742233 353937 710147 899788 497308 648310 958185 424513 779905 582680 849574 575343 260550 800157 62270 782448 844794 712482 993005 191420 981637 997601 948229 253086 754433 390431 676863 893866 709474 747239 8491 682810 42007 358656 596373 34091 765191 994375 254496 431636 551738 526218 890416 6010 642235 839086 681674 69727 606151 464890 886545 749693 617686 237006 478134 25013 80857 790416 671390 217499 677095 728335 699896 814995 265466 355427 328401 747029 807754 490396 682156 77980 933059 869894 406331 863662 548142 636856 43073 927253 636954 263106 620341 461900 783629 97594 703381 512293 430933 299876 943936 989837 224837 22011 293279 76028 533139 553718 807780 419377 439028 248403 337999 686156 66978 486188 916063 708234 596305 200480 893857 826352 203196 434520 630851 682353 952431 478290 658803 110134 367383 169952 967219 330663 8808 214072 712560 572405 106672 509500 4592 9564 552099 721651 5528 967028 584212 131455 628819 33265 666656 343937 327889 353339 545750 337484 593257 336760 531104 46750 858502 311475 573792 274442 644573 997691 239908 75289 826431 508297 467894 860861 577786 412264 617324 962576 303677 820430 665309 494225 419800 311525 101169 588803 734122 821937 146495 7512 491449 782509 384922 743820 417511 180746 108814 660309 9154 384482 530747 762624 333995 124753 957788 629162 529870 126718 642040 354859 480562 130295 966612 521332 235188 240024 602782 458764 594100 536974 161232 838415 35027 187156 459518 221866 197847 251982 95302 862164 288965 236105 507536 827982 712749 865375 220950 770234 108020 114321 415849 511034 488574 917883 756140 134211 558986 202431 63158 153912 686116 745720 82818 402632 937457 929137 36271 151377 463356 116600 312546 932686 140421 246509 806456 243563 182881 674886 115901 106847 753784 834837 140083 114627 785513 233921 929554 433047 283148 322744 930886 417108 387545 808413 18803 656481 918515 200417 1968 776667 872347 255103 117427 424333 367790 814283 336536 842839 383137 515552 444978 621317 320217 776435 251060 921289 365152 162117 803133 17124 809000 480748 931980 236624 269012 916873 880793 31135 402522 663698 681858 347335 382075 593038 753663 802751 739864 815608 159810 20020 985670 651445 125627 929549 433035 927011 452564 554793 957891 150082 723696 43575 239741 340677 520183 666724 790014 738325 157060 319387 677862 683978 941293 668168 388551 689261 599425 602254 453388 535112 596552 91998 257717 863955 128231 625427 618940 98121 806613 49855 816053 775844 71664 663305 237562 897351 268941 747752 137782 751247 361427 839719 993820 381737 479514 76956 515615 325592 504543 937905 261436 930309 460066 22396 786768 533226 819951 431938 857716 811331 64374 664044 203871 384744 794223 846688 787067 649175 433783 849717 21085 417637 628584 130218 19855 138150 763191 587735 355678 733587 758742 528818 474149 168655 185430 355406 395359 310781 93290 737730 543674 209934 705595 949987 600098 137050 430226 152972 474339 246281 82372 32646 563275 708337 735189 549386 654830 628497 714287 222062 304660 922160 297297 606077 659679 733320 854552 895878 205783 315852 127144 742488 600403 187186 298475 333537 236313 115018 157022 597510 139028 705881 159684 232678 696796 769415 309542 938973 304749 389053 381805 612869 474235 575317 179594 713900 879961 844924 105397 71726 526839 358919 227068 825440 205676 550923 527446 150662 232453 2767 983122 554344 114767 127148 831018 67936 599144 476508 679045 807876 558373 789549 218983 154689 957584 825316 142368 588689 487239 838888 309393 713022 453731 441401 306498 827531 589040 396414 982473 929071 625810 148052 408304 687044 633158 260992 753318 942613 587432 960097 856270 135168 609275 820924 827040 775235 117373 171839 850451 36171 962829 424865 187076 244490 729268 26364 993794 487525 805605 480893 674055 538749 944215 482862 272272 947255 79623 778881 849627 765791 996119 366240 358134 224384 582846 543572 749039 754967 175928 897255 40470 194796 279732 393303 416809 163519 877546 875002 34765 518062 962086 935498 322203 295080 849981 996270 7093 525778 984010 794909 322549 767372 304619 336052 77086 499105 732817 410186 881949 896811 316618 397627 404363 713318 590345 234628 312774 101891 41583 97776 252897 783778 681044 129746 99025 537956 779374 840822 964628 273915 128001 301529 890871 117218 650981 689406 610607 494886 646587 828217 685848 538408 14125 691086 925757 400527 248162 768353 743387 997851 24192 978731 916961 120160 600408 655958 587492 399330 238598 298177 261066 949542 859686 174122 649414 444323 117043 408869 720768 770143 621673 995990 644815 36412 64677 109632 236204 854326 232271 613890 934112 276982 801110 240468 547565 768298 562593 517035 316093 382365 345683 211737 527554 943897 809828 150254 744197 136988 899291 883663 631264 363711 962197 340624 994496 591299 442194 675875 210203 495655 695763 306561 549642 838078 702438 122313 316940 293517 739530 292488 777994 790487 382149 25984 354100 422320 520035 435286 815497 70836 896634 273061 716835 466289 346452 176530 520397 308571 956526 18908 884994 975044 770226 340464 716865 140118 993177 363889 461732 909650 13200 185589 808821 291850 703692 320903 15355 67102 135954 66217 404771 612920 401764 275917 445781 356235 490553 72199 294873 112468 439356 326089 437708 307031 509480 391010 510139 826253 183882 928945 641664 714714 142336 646747 548429 201665 605499 619654 642171 54706 721551 678895 659438 964648 927145 153895 871173 129806 965815 457588 984219 387658 379171 527610 138797 63068 875322 443599 548608 236650 467904 155213 258066 842200 683163 264647 398498 649220 775005 675174 475661 109331 497415 137719 158326 777269 302183 972427 225123 332956 70574 317540 421633 347276 402588 165671 778422 420404 88075 669588 931942 188321 588725 757602 867927 53791 907314 601864 425658 159647 114584 241628 862994 82140 562042 504088 460734 670686 265755 171626 18792 924380 508030 61431 809919 202013 635595 659473 130454 103362 569807 451084 998437 939040 460673 236101 380018 771972 994468 84621 423187 946334 837105 902191 11982 750159 859976 469693 177603 880270 578021 189328 881758 267420 898149 789936 302366 517937 869053 503253 325320 472065 231794 561870 136143 927181 572012 38964 23053 171646 157017 769193 635254 875594 945402 492860 728290 115682 441443 48690 927373 249882 242029 702162 806361 769000 441153 450711 717852 363322 687650 786552 367957 356677 27239 657576 353625 17412 856294 498712 274748 415708 440139 147787 78874 886359 255008 630417 34165 199452 527969 187810 744891 333891 562056 996221 260236 316416 181258 461675 80009 279585 776468 380600 685294 587415 83960 989300 731740 441827 353147 893178 22003 648745 503347 227549 758094 698333 252340 609934 962764 334446 715533 528704 593781 361115 734529 581231 910492 478491 224966 482714 675612 521229 937053 824233 328043 256167 242315 580520 363576 769433 722141 625848 749517 831601 484593 647447 607573 86212 435514 906992 751678 442782 952405 973439 534115 543392 283041 855109 22179 925200 452882 623850 949403 247138 990560 71253 869915 445317 485669 323748 321687 732024 568348 853733 245068 785358 796144 746699 800229 907238 837562 839560 859123 824695 778757 944962 361505 705690 76125 253600 502769 125004 153346 979055 755981 364683 590622 13575 905830 212598 597709 426484 11453 642179 519459 57904 74102 668708 930712 167477 296836 130318 473757 803491 172984 423988 995886 35416 968669 979064 103358 872095 295678 433711 480874 906187 480744 543143 305970 501022 118799 544902 823032 636197 696481 869716 469925 987573 620223 76659 486015 311956 551056 308033 143089 336129 641788 350200 520961 428914 927223 267018 304071 490394 6828 536950 795325 486107 398623 23121 773499 754757 186511 791696 968893 149809 409896 553958 844962 301244 792639 94647 534520 307097 255497 572942 262283 616076 141079 196901 884685 998319 96673 249809 164275 359149 376098 699282 367825 578020 558680 700032 685244 887872 353030 373686 277739 832710 552210 958884 685014 267275 592840 305451 462375 357438 392084 58740 79783 311828 56870 269756 382833 648361 425464 988606 499943 362991 68507 12272 821482 356968 949305 459335 250904 850725 529324 147162 94601 576037 735034 208590 67568 529963 819184 527188 683962 238857 34686 368759 921456 1356 68737 476197 392249 899120 194181 772338 521645 860596 462540 933998 983452 339481 919508 836969 876576 417195 227933 823655 208963 537248 124988 720981 12095 40948 588814 807542 786113 539547 438662 945170 670102 198279 232172 558087 725343 805142 647429 238949 53336 726889 809302 551542 320388 389574 491245 908036 18090 523399 459688 178117 364812 623563 145329 748803 141254 281203 243344 767236 680214 695700 832313 476524 263864 803178 33584 428407 729794 456113 255232 905743 839347 262804 984433 353238 616763 617895 586957 247015 91063 304065 913495 694987 412889 69688 441490 114476 385659 555267 524260 991579 563643 478856 923897 610874 800377 611427 737495 801778 963434 224741 441933 555522 143229 133188 834775 287559 139530 813435 599995 75257 47385 452528 57562 132296 972782 927115 198225 782894 784981 414537 347648 784029 571559 148247 581072 2439 463407 110770 817624 647256 671288 479645 999333 98856 835754 836111 537242 716124 118068 533476 904337 970086 381809 149534 502077 393313 6835 886835 522622 194675 927584 716482 5593 799230 938603 3405 445464 845246 242381 737747 943572 53379 561496 436286 743873 868019 487235 638506 413779 827493 748419 662262 613525 417359 470109 255928 936355 377444 271326 429697 574154 358344 598176 138359 436957 871226 303847 346042 20276 980486 323818 769609 132472 417690 242620 246822 60636 182667 455576 285267 207267 277504 675174 231550 756712 562649 448429 82259 733437 85339 690310 973355 987665 269679 47397 305654 319268 305486 65140 458708 311391 290915 828556 632909 498191 701786 889441 237563 838183 163573 561738 553641 69430 97927 286869 793598 780648 240267 687405 983132 926288 109463 737305 852961 224304 689032 247375 915627 224413 110689 840725 593039 705664 412597 671514 514835 300373 436250 315312 240355 772152 197301 100699 759981 454008 678272 900723 930652 900277 667398 486146 907295 40044 290448 447027 597156 264230 868127 878835 250298 764408 541405 80060 319913 498200 242956 817035 218084 692171 564720 176392 543101 561023 726340 301247 684638 423962 286474 155534 647239 214956 623666 103054 194226 76622 7089 968187 145422 494295 732474 479575 651918 634216 680290 766698 612288 620317 876842 805590 869431 24465 218997 713857 185179 819124 110902 53508 786381 364253 375571 511202 683434 20822 509384 434949 952140 208509 599605 489260 325922 927784 585857 884649 421847 942601 484305 806070 440142 764376 545944 378647 911939 96250 300109 495556 305141 768847 839211 42879 477589 983599 324844 123933 747205 530681 303218 180920 564313 657082 425769 750757 932498 804644 133247 601147 866095 355235 225839 116584 829671 581992 359100 558814 38826 16986 358043 771768 201719 157049 944335 647078 726776 567844 41001 257494 406116 719044 288024 560377 498392 542626 492228 829858 154525 217990 980766 488596 487253 644985 317606 94889 180416 285841 624874 655477 160230 75785 734712 842113 593975 291348 26006 808326 586608 92068 244949 660892 397651 40755 474342 798229 498357 180999 413209 852475 830773 279436 263861 228728 527445 50647 975010 899426 300810 641541 636590 886179 415562 357910 261658 140702 432105 703208 235441 901179 541406 363008 896662 355006 182867 763295 166755 203593 838632 965937 260719 997068 560199 439958 363525 643286 820814 109689 76355 178250 747621 182000 377805 346781 339032 798967 238389 998789 505307 622470 942340 977673 877487 224804 119489 394408 385870 54139 537515 689067 47679 349016 752003 996892 155899 420263 305925 972601 898249 755571 509543 212290 65806 796506 231546 834645 371178 934877 412585 909969 956274 497011 127178 192359 241785 71741 158343 250288 127818 516019 454995 782951 842709 616024 49376 629179 603483 880800 191669 344506 7511 549182 689695 719122 501091 699501 539148 847166 396705 999489 507522 335246 812283 929063 889184 761876 49811 247150 228081 304947 704359 341723 864272 715904 217068 745724 209365 52890 507620 215915 548865 666223 710932 364512 289314 691258 102782 418918 556378 192498 794395 756312 204630 271378 239662 462716 737880 680447 282516 363756 488415 309623 543618 241500 622577 326992 224508 235059 839156 870994 432811 812550 286391 169540 128824 648478 152364 592032 654665 126405 590200 552766 147851 914520 256190 630628 545888 594356 822252 706615 778836 333145 358206 208534 791469 982716 188278 955303 875443 301898 623538 891994 397528 446325 12863 766303 969911 815777 912690 658962 314390 115409 268083 927616 953904 726033 867316 81090 518039 182979 86584 466342 828637 872157 625769 220110 631800 723612 457376 529157 450789 265261 898737 559246 834309 847985 183837 430225 451207 331980 756075 252841 989446 364117 88203 969623 707200 560386 427087 800892 782148 907035 959455 17047 838008 446049 883859 413797 742572 300361 411661 841270 164756 760721 17282 489174 597700 586512 954913 486310 406952 219245 377140 872093 942775 724466 264159 568701 61573 210111 378579 449920 860043 186291 376014 265108 976453 639630 753296 337850 665870 132315 711033 335628 429906 175307 34322 399203 945087 826581 546671 236367 680974 914182 99527 705343 131127 181702 930421 855285 368978 999607 373679 948639 933852 928004 564852 585045 235523 460856 193682 883500 860285 622743 250628 161601 80746 532147 900165 846007 46221 239964 878495 327597 65159 965246 626585 321786 589933 28819 802357 720802 502406 74454 323078 183139 348774 413128 474451 440041 715275 376035 732221 396323 283959 53763 992098 175058 91934 316318 369678 853634 960409 505911 229996 194062 586067 558678 216974 306056 802969 592648 861351 895060 218086 947904 558420 861746 540706 486198 626640 40428 78598 974564 841159 220663 57945 45724 222701 42240 511950 815709 284918 332967 84069 923735 42626 445098 755070 24406 900029 862828 877646 858881 977160 39385 412364 268950 312380 473047 476755 545143 308865 295370 319073 525204 940687 754237 149132 86792 310431 593782 950459 300671 137001 72875 210296 610382 750748 650282 696524 498156 143066 771565 751335 50086 111274 657154 115018 433091 32280 738262 77446 758638 984146 985873 948279 672924 574433 839985 502259 948039 792622 37593 240971 928005 595103 734621 346309 482012 266146 668546 61234 265478 604673 964957 438809 69695 549531 652609 704530 567693 81100 988225 412528 587665 972305 746490 194025 21186 394031 540081 158237 352067 985046 235566 18082 588066 985448 556129 43132 665275 899975 871214 952249 877563 985385 474062 667756 668987 664265 885848 295059 736768 189353 462664 457687 241640 529661 884945 446888 767439 878736 691659 962594 903664 390128 817273 729896 218020 429262 260631 257920 625988 539804 52250 562581 767694 198450 674648 946090 209659 430879 422434 560902 983235 333503 60109 352611 33954 238202 739597 617011 843852 963330 746561 843969 4391 668290 490891 305475 384236 641546 461773 376252 395053 648028 208739 693144 239320 837400 288793 507422 534623 545015 815349 750102 800428 835212 990600 558991 605045 604056 12323 747321 240857 132547 31428 859474 703991 363857 153779 190650 86103 898489 453966 49696 483553 380998 281995 234585 742822 389430 399464 283719 972768 481940 783926 576959 751643 168636 323911 976093 201939 756848 728314 859457 196603 638977 236544 146939 806772 969417 81197 323909 295716 68012 209301 651653 75930 388911 279482 193539 452020 264916 737942 637568 335903 157763 405251 403456 929014 944823 984082 69592 507024 464426 941376 667977 609879 391817 613589 775351 239652 415726 193834 278422 886833 229514 499353 415229 29129 753162 665408 437355 624422 295082 227343 902036 379748 386984 458389 270711 209165 199948 609481 823690 892372 39797 258630 681297 578345 632746 474347 666100 302575 369920 388929 450864 591776 845848 758758 827064 518747 135859 49128 502979 957382 322669 514804 805131 775606 535509 562243 619569 762442 234975 422520 141894 223617 692425 224504 574457 920428 791592 173916 922973 696936 505109 484494 275613 739307 93592 293801 159397 31864 910753 751892 229434 355715 324456 138170 64801 230583 960997 124443 834708 480075 303294 902809 267170 900204 75574 714702 820401 635572 505830 723778 216106 636870 444808 981636 381556 419621 59057 883767 41297 65492 235828 733308 812209 278021 195804 721642 32129 19999 534239 994818 531634 531588 777297 619445 468840 272779 32449 567561 206483 886488 302905 350172 828031 139399 712091 959243 354073 463973 977592 298748 308907 670897 935118 857043 143195 13274 224366 45156 181308 449881 203447 535120 841513 670982 785598 151737 863080 357806 901987 234544 274636 879888 786394 755815 816544 296676 335064 225429 892821 958032 607413 554896 455181 589102 792245 375763 963348 853020 573414 786960 535301 106903 161394 108264 489453 731005 450094 886731 538743 531266 974533 90326 299073 378875 527655 914767 70983 147396 433674 32584 986524 612675 967513 591426 177630 128595 476750 289440 932291 880349 906612 818741 321818 515768 840983 785421 305525 209686 985553 799362 874755 724362 605951 812358 151161 6534 267564 223239 960235 882136 24329 715687 175471 547235 999401 899651 781639 180411 873113 976634 511209 60105 146958 336545 877010 135103 863312 721316 135377 485382 750387 925072 128220 735016 847031 439056 837767 699822 499695 827484 703777 93747 219244 488773 862522 584768 996955 425173 103204 485804 320898 526969 625308 395412 844652 570449 64236 262445 734453 166098 838299 278539 105631 771834 697669 687097 89992 515601 24423 842161 357785 503784 67348 27517 484337 749639 783693 383797 250599 395566 772286 615199 90092 15496 698365 362692 48669 492502 19650 654510 816656 350092 129458 119978 961628 532607 406467 432367 777132 592666 587661 709863 127315 96352 631871 430372 104028 80219 534922 813869 532813 123929 277323 72385 120783 655261 522866 642096 186501 57275 692789 542929 260652 245653 421040 58263 548079 624749 192970 366301 70423 319560 253265 355146 790085 516727 717098 82419 142581 856206 479198 951454 180115 417129 261905 750842 951122 147425 606305 823978 687925 266475 953088 294361 762072 26318 245073 344298 280367 158629 995366 34168 576249 117016 546071 737852 119731 448619 914740 435278 150572 543252 343234 777943 447326 614474 472713 470365 240074 519151 442655 804291 154596 678901 249080 888291 481365 957432 593320 70750 587502 399042 208471 182326 931376 535931 890033 261319 789580 156496 770322 197145 392667 769378 798473 972579 100461 414546 305552 865494 518319 349222 353856 920407 440232 837827 859725 620807 628176 903528 790470 886247 711847 935595 490660 298040 1848 214918 404921 278677 654672 934637 290527 600756 617006 995007 444937 115217 232937 975177 73962 908983 626409 632292 530380 160405 427058 312606 291254 252911 935920 93360 560135 789663 301016 526381 527040 17308 952290 863900 771726 643334 191772 77998 488079 171049 311231 923950 111033 436426 191869 351383 756983 410729 880906 585978 914950 464916 49781 904716 102405 767338 844188 630190 988095 767015 497354 722456 876943 973319 31275 861337 798471 456811 389555 2127 284722 435833 106710 170406 616089 769455 987241 328096 90797 84509 314155 817373 514352 784993 368460 84857 267235 567154 616993 293842 593162 226161 863071 228623 341376 568153 241883 154777 26881 46407 29849 98522 333227 620507 8345 125511 552725 566780 578088 16271 906138 694398 464867 406934 76742 713505 107788 249465 624770 905325 55022 487197 221628 550367 641761 396903 390982 347512 582884 675462 598645 494047 707291 34280 585647 151111 845727 174998 170282 463795 40853 114042 802663 469253 378044 647835 89444 856673 49027 655011 267583 266081 707100 527238 259278 53435 835242 283220 382165 778218 336866 894657 392731 507406 728876 921027 989833 7675 875449 82215 713541 462703 677852 987436 945960 96118 810026 832212 55494 841446 705095 61011 995088 300391 276862 904084 730932 488086 208847 592103 666250 842480 1278 944720 970072 943400 426541 424012 570662 237176 465252 686553 56072 914573 707970 658916 850367 110250 660583 331093 623123 153562 609954 932573 432476 136723 231777 323606 112683 214071 212174 191573 946417 942303 869375 931801 911831 412489 586105 70106 206218 84385 887181 338970 753960 915864 592941 677842 583415 66878 995653 734614 337959 445717 478809 752078 679829 624093 899559 67284 250129 636815 468458 906933 8224 103489 518182 156246 372783 975667 403287 354266 264635 114699 446071 18327 862111 759242 881050 645086 95952 169078 589256 689681 141696 863845 578747 364974 849821 502998 608119 330848 364915 724814 59446 735579 676672 263982 892561 582448 617581 661322 51352 238600 103925 417295 525613 942814 512910 396884 404485 623774 939931 96907 731829 956607 777184 563882 498920 422308 317147 558624 702231 877517 900695 216738 123064 618089 219634 40782 936868 84262 109744 554060 703558 723747 687040 534202 650610 771101 315453 517786 195534 582951 837928 503042 439870 645733 660272 33203 558968 505963 884584 646152 988877 424783 827978 595549 841864 881102 426037 58538 555345 347532 475893 75787 889206 858005 505533 820396 782865 927905 994677 445347 387802 181087 62558 610182 79924 777388 400039 660952 753236 372397 343141 67208 385890 877281 134775 225373 389076 295313 764481 39046 645250 201911 429448 742485 624628 197516 287161 574097 636866 384061 153941 581062 48703 284276 735617 134877 914579 338246 158060 822413 172575 66667 856027 391779 276312 216721 529792 915723 617916 160005 605093 166878 934340 287519 117065 294628 990165 950384 927637 476915 365287 942144 294801 587915 903967 977192 812840 795179 810084 15842 868964 582334 327160 846715 600644 55809 500273 668670 541389 538295 761285 507689 395640 399233 200907 600288 571 92775 68183 526291 155571 4253 138975 559053 96043 967763 959425 288653 981739 184076 603188 204742 645965 23574 4124 841074 534479 474974 794342 717376 368651 727979 146659 614944 28990 670536 634454 334141 131002 597799 387246 200805 915636 844984 111087 424196 273197 572102 192084 392356 630485 858985 295941 116125 883352 901942 109027 104787 694913 259444 64246 208988 838284 626783 374568 938356 780055 309399 418984 93005 713952 380713 301568 974627 982630 12326 270247 467763 677705 667350 568768 93092 122704 185788 970309 130238 773386 628986 192554 628757 374370 808079 101587 126176 14407 19410 112877 817188 930518 605932 974622 564753 123658 70048 284259 630198 366995 596827 462140 732593 174287 333033 479206 435486 542149 700167 288541 326558 74886 38162 303688 818084 99882 733690 700482 353410 176554 919872 443204 598409 517410 600139 102443 206223 985867 230542 581863 724934 319430 443431 649317 877371 908980 788414 589018 248421 810506 251578 121947 163828 221547 681686 862093 294482 159996 303489 496752 860918 511833 983645 340999 314572 541208 925743 388885 608736 868102 101702 434319 789575 52798 150932 196668 256619 892698 848365 437253 214673 951665 122190 572652 401201 266443 814250 663040 928321 983830 492224 796677 967022 848434 362304 132032 877710 392556 301428 289697 869153 474998 484792 213319 270351 145874 343218 647376 674454 877322 874868 919689 427312 593356 26381 180060 673227 148380 958271 217157 365181 750480 540583 178372 107507 547160 394270 796930 486914 193447 42646 235256 377420 129654 947584 320269 709093 561629 242148 105216 370723 846184 986704 936111 878236 956626 845597 181961 489418 950029 30108 646588 150263 413278 814919 529875 532807 872293 657753 242519 431698 895822 8902 694662 711894 637384 158676 600522 912492 405455 72405 631840 510205 923831 609069 199125 912154 899426 510686 7859 440169 969566 675180 884519 71611 207116 688021 817999 913500 569373 581932 110014 612606 616589 366982 928582 974032 949153 631996 34004 490872 610698 489027 401006 712568 666811 25946 677313 583330 425893 235532 542917 197774 491237 129569 774684 111009 204948 415435 574847 547472 978587 893245 165691 733563 10337 527963 567425 145802 387704 316754 112837 47319 945846 557414 342607 284852 69831 925946 291378 428555 430236 963457 939383 919673 200997 306240 866374 802980 117650 786698 657754 213874 820806 474591 835141 510883 352630 285308 275451 898777 856155 144525 920052 740382 274619 7317 271191 28890 846805 816913 752863 640188 834469 4871 29863 542354 272849 108073 805488 95778 517893 801824 233633 900572 957001 768565 906396 380337 371415 134571 24800 952853 44676 678552 663872 837541 611732 258964 230087 364794 227986 44638 689921 982067 188887 462020 184306 339060 679685 169072 53704 166187 167903 73319 474876 172532 656405 394446 717460 164716 153522 398918 720787 550303 28529 133614 487110 549494 128604 465663 239132 992735 548395 234955 614231 678636 966637 332461 911573 960593 895230 233892 211577 32999 798997 406395 442240 94348 452797 533350 360315 536890 108681 702027 873991 1675 517811 978432 367589 847772 253860 98947 838610 203081 765819 578005 49510 34445 312388 495330 940021 349534 453807 864796 255166 542301 298573 574501 976745 493344 535014 768125 91436 675484 604144 910351 844348 114756 115139 82323 429216 371312 65060 656381 980091 942146 643752 32448 81708 169761 8225 324231 694018 61684 199626 223593 620581 554004 387785 529826 120190 138837 332822 866600 910480 17737 105664 466436 905611 818184 587943 414728 177912 116727 794860 620887 644653 333103 694086 148583 520036 326141 980258 177628 226580 471279 509455 601019 824157 769606 159714 221120 213517 929208 899692 801336 59806 116904 119935 148439 811971 413060 120374 787572 757724 548165 756596 160853 407969 174371 453953 936992 482463 937787 712575 273170 539571 433561 798285 201028 180567 289239 42125 200386 228857 746169 428566 979457 573630 403608 732088 938779 315229 837778 812216 544041 738201 63992 67719 424186 335990 94521 99524 500010 918259 776945 822934 882688 832310 271076 347425 976640 848065 713358 99837 90310 139231 768417 46060 464433 868719 867059 223274 319649 936327 994356 286658 758847 933901 959825 835426 605592 757727 963436 213431 322639 486679 920618 28384 503669 785914 506310 985658 576250 675116 140059 347316 9915 112824 309830 134111 254303 852050 177144 642676 368607 585556 953544 976340 618638 790071 682689 249639 711405 589470 939043 748379 376960 724144 255963 133021 802102 242406 408449 797567 253513 927227 332378 709494 140765 425696 426820 575835 734463 659409 721719 891787 371609 198544 709105 824523 813610 770106 737681 255638 241336 681388 653294 18859 581970 786396 630408 357005 436273 589330 982750 732644 663243 705990 825627 499848 772249 737284 463956 511375 2109 916091 166673 644137 874821 930404 200961 353381 374518 861405 705633 3614 526126 426187 290870 807274 557491 231433 579768 645986 170851 467354 967382 10442 757971 986920 616655 123854 662875 844056 693733 912992 600487 901128 642167 189405 418240 413898 608127 648785 815467 511341 780639 170405 106896 839392 297136 513617 890284 209350 43609 909804 771510 429185 863395 30290 452983 488572 277210 545280 575529 89171 489973 674643 517521 539412 836125 718577 148941 36726 542267 965936 68500 116118 608743 934459 64124 719766 693000 697139 40081 261949 693597 807612 987418 351489 625339 42732 865789 309354 20373 375560 814499 455488 2123 372335 759010 377962 286706 573176 200541 608565 645102 696196 148613 67178 320653 593965 391487 828009 981590 992308 966676 99602 226410 309637 470046 402965 755731 827070 542194 188474 288097 595941 88351 525017 838205 590084 156647 800739 215492 725115 838755 246239 397888 664043 932432 318298 256481 773805 68165 594621 634750 79519 464616 882201 626463 492215 929209 51035 580076 846219 492158 899593 540648 430394 99396 828276 697078 663151 10964 725139 856210 146979 734004 230535 782484 732666 68251 868931 469334 197608 976794 778129 727448 168265 819104 792294 119571 335159 686452 97697 374919 687102 793135 377627 714440 642318 18856 359485 944460 911430 263342 152751 558504 465711 742638 217185 672739 772416 371068 889785 366117 295909 64258 197223 306180 960425 54324 535018 609701 566481 152691 569696 459596 117953 749704 573006 195635 652233 395610 782630 669824 179418 170727 240857 815683 885707 56185 720176 300675 557471 174494 865292 654405 896364 964436 
5
17012 19200
16220 17841
11903 14211
1948 17362
9056 13227
50
9 16 10 16 23 21 5 10 12 5 11 4 11 4 21 21 20 11 2 16 14 9 14 24 9 12 25 18 16 18 25 4 9 9 17 21 22 6 20 4 6 7 11 18 14 4 24 12 22 5 
40
42 45
20 34
31 42
37 41
41 46
47 49
43 48
41 47
40 47
15 21
23 49
24 41
40 46
43 47
48 49
5 32
12 16
40 41
23 50
28 37
41 46
18 40
39 43
25 43
14 26
20 40
29 42
11 14
23 30
32 41
37 40
8 12
12 40
15 37
22 38
4 28
41 48
47 48
18 43
20 32
10
31 165 154 154 154 165 31 165 65 57
10
1 10
2 8
6 9
4 9
2 7
8 8
9 10
1 1
1 8
6 7
#2.	
10
31 165 154 154 154 165 31 165 65 57
10
1 1
1 8
1 10
2 7
2 8
4 9
6 7
6 9
8 8
9 10
10
31 165 154 154 154 165 25 165 65 57
10
1 1
1 8
1 10
2 7
2 8
4 9
6 7
6 9
8 8
9 10
5
1000000 999999 0 500000 10
5
1 2
2 3
1 5
2 5
2 5
50
9 16 10 16 23 21 5 10 12 5 11 4 11 4 21 21 20 11 2 16 14 9 14 24 9 12 25 18 16 18 25 4 9 9 17 21 22 6 20 4 6 7 11 18 14 4 24 12 22 5 
10
42 45
20 34
31 42
37 41
41 46
47 49
43 48
41 47
40 47
15 21
23 49
24 41
40 46
43 47
48 49
5 32
12 16
40 41
23 50
28 37
41 46
18 40
39 43
25 43
14 26
20 40
29 42
11 14
23 30
32 41
37 40
8 12
12 40
15 37
22 38
4 28
41 48
47 48
18 43
20 32
50
9 16 10 16 23 21 5 10 12 5 11 4 11 4 21 21 20 11 2 16 14 9 14 24 9 12 25 18 16 18 25 4 9 9 17 21 22 6 20 4 6 7 11 18 14 4 24 12 22 5 
10
42 45
20 34
31 42
37 41
41 46
47 49
43 48
41 47
40 47
15 21
10
31 165 154 154 154 165 31 165 65 57
10
1 10
2 8
6 9
4 9
2 7
8 8
9 10
1 1
1 8
6 7OOoOLLJLKJLKJ: 
10
3 2 1 1 1 1 2 3 2 6 5
10
1 10
2 8
6 9
4 9
2 7
8 8
9 10
1 1
1 8
6 7
10
3 2 1 1 1 1 2 3 2 6 
10
1 10
2 8
6 9
4 9
2 7
8 8
9 10
1 1
1 8
6 7
10
31 165 154 154 154 165 31 165 65 57
6
2 7
8 8
9 10
1 1
1 8
6 7
10
31 165 154 154 154 165 31 165 65 57
1
2 7
8 8
9 10
1 1
1 8
6 7
9
1 1 2 1 3 2 1 2 4
5
1 5
2 4
3 5
4 9
2 7
5
1 1 2 1 3
3
1 1
2 4
3 5
5
1 1 2 1 3
3
2 1
2 4
3 5
5
1 1 2 1 3
3
1 2
2 4
3 5
10
1 1 2 1 3 1 2 4 6 2
3
1 10
2 4
3 5
5
1 2 3 1 1
5
1 2
2 3
1 5
1 4
2 5
10
31 165 154 154 154 165 31 165 65 57
1
1 10
10
31 165 154 154 154 165 31 165 65 57
1
1 10
300
153199 332356 543698 288727 778925 677603 704377 148871 741292 397483 991972 352066 891104 30545 460923 676912 113838 135387 544423 48149 83420 468683 466607 168419 967369 764122 335079 535971 732505 510740 321457 374681 366943 830894 703906 560874 566995 734179 660049 264642 944553 179228 933469 422466 848962 928546 271844 715902 602442 554230 179265 198868 278335 422967 273963 503507 475729 533775 743431 293682 47463 667561 30971 926315 407200 66832 779207 418906 990768 679543 356859 307411 605040 662316 582415 298576 674656 515697 45840 320457 324723 557654 284610 976625 63965 157573 112 345610 483368 416942 784790 330703 539613 588479 720261 520340 887110 189881 716853 474411 73765 681549 620978 261686 872983 543294 170457 460595 60418 425738 392534 629823 32540 75908 688766 184739 673314 588161 71003 402567 633550 447607 802993 170696 327330 528495 180014 189890 237311 261588 356190 323840 297792 793771 345254 589911 232586 981689 61562 767418 29886 747654 945447 416504 571283 978740 802093 54215 126420 837136 900611 457072 103380 286098 160459 179461 553257 860903 318557 678483 148635 639703 628206 195542 829759 95191 391064 35079 189958 165940 165181 542712 689230 912339 655485 657683 277749 261342 915857 710386 32416 122968 496696 720060 813792 587826 932941 521690 897723 484129 666349 477754 622512 659264 335518 790156 916721 956315 434661 649853 155073 623244 370854 847001 307998 481149 973254 701676 232261 804985 638180 760118 671035 822578 530609 897181 492535 157104 890990 564386 391816 531602 779086 265685 372307 881698 721571 887078 891633 467904 15528 100380 523372 398948 716019 535966 85410 854250 770146 373750 511496 171972 845007 172720 744842 715941 66554 381112 368091 726186 294076 308834 561849 15919 669943 658730 261808 375444 529648 860120 647051 71280 245086 97437 68347 503234 777622 210264 690824 231987 730836 386301 960684 220629 329816 337195 465249 11831 407693 751161 820390 940002 960147 758009 651228 921512 108609 907477 7239 937339 128023 810781 164798 670699 975345 349078 247480 143028 332874 817487 
100
10 156
48 132
63 174
53 113
67 180
39 119
89 190
63 180
33 132
56 103
59 106
25 192
96 133
35 190
81 194
25 196
18 194
31 143
81 144
50 106
1 174
83 102
29 198
15 101
9 171
39 172
13 105
95 172
38 102
71 173
71 152
87 143
30 175
39 130
10 118
6 113
57 153
29 119
33 185
24 135
41 119
66 167
26 168
15 126
86 183
97 190
81 121
69 178
97 137
36 198
43 192
60 191
72 192
89 132
28 144
89 111
9 194
32 164
31 126
29 147
100 172
100 184
78 193
68 177
55 194
98 143
85 121
76 163
32 161
74 101
39 175
16 109
17 102
52 107
55 102
49 192
89 115
96 120
46 133
79 199
29 150
15 111
94 131
7 142
63 140
96 166
88 157
32 151
75 147
8 127
4 164
82 149
46 199
92 188
54 149
94 130
63 197
25 109
67 143
7 162

10
1 1 2 1 3 1 2 4 6 2
3
1 10
2 7
3 5
10
1 1 2 1 3 1 2 4 6 2
3
1 10
2 4
3 5
5
1000000 999999 1 500000 10
5
1 2
2 3
1 5
1 4
2 5
6
1 2 3 3 4 4
3
1 2
2 5
3 6
50
9 16 10 16 23 21 5 10 12 5 11 4 11 4 21 21 20 11 2 16 14 9 14 24 9 12 25 18 16 18 25 4 9 9 17 21 22 6 20 4 6 7 11 18 14 4 24 12 22 5 
40
42 45
20 34
31 42
37 41
41 46
47 49
43 48
41 47
40 47
15 21
23 49
24 41
40 46
43 47
48 49
5 32
12 16
40 41
23 50
28 37
41 46
18 40
39 43
25 43
14 26
20 40
29 42
11 14
23 30
32 41
37 40
8 12
12 40
15 37
22 38
4 28
41 48
47 48
18 43
20 32
3
1 2 1
2
1 1
1 3
50
9 16 10 16 23 21 5 10 12 5 11 4 11 4 21 21 20 11 2 16 14 9 14 24 9 12 25 18 16 18 25 4 9 9 17 21 22 6 20 4 6 7 11 18 14 4 24 12 22 5
10
42 45
20 34
31 42
37 41
41 46
47 49
43 48
41 47
40 47
15 21
23 49
24 41
40 46
43 47
48 49
5 32
12 16
40 41
23 50
28 37
41 46
18 40
39 43
25 43
14 26
20 40
29 42
11 14
23 30
32 41
37 40
8 12
12 40
15 37
22 38
4 28
41 48
47 48
18 43
20 32
5
1000000 999999 0 -500000 10
5
1 2
2 3
1 5
1 4
2 5
9
322139 329 120912 1000000 1 322139 329 120912 1000000 
5
1 8
2 6
1 3
1 9
2 9

5
1 1 2 1 3
3
1 5
2 4
3 5

10
31 165 154 154 154 165 31 165 65 57
10
1 10
2 8
6 9
4 9
2 7
8 8
9 10
1 1
1 8
6 7
#3.	
5
1000000 999999 0 500000 10
5
1 2
2 3
1 5
1 4
2 5
#14.	
9
322139 329 120912 1000000 1 322139 329 120912 1000000 
5
1 8
2 6
1 3
1 9
2 9
#12.	
5
1000000 999999 0 -500000 10
5
1 2
2 3
1 5
2 5
2 5
#10.