0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-12-25 16:52:00 +00:00
OI-codes/BZOJ/2141/data/4.in

2004 lines
138 KiB (Stored with Git LFS)
Plaintext

12345
920380813 67392981 160486356 284449105 198021854 164739801 42758500 900505884 439402139 928997649 976053350 238815698 457437642 778330797 845687202 313954168 574679444 174247718 88800579 605751448 43659718 954603957 60978010 949066941 507334483 969152474 557964377 799918841 466713296 123441111 187949976 246087775 83258103 651646771 235537875 615530121 210284325 543785272 638894506 386814482 21090268 529603957 490542112 360683805 234994497 995395132 357022493 912841165 604040094 646299429 974292972 991439051 891086305 134243209 467026366 7050691 403894812 988423432 828610597 24861159 978984963 921852420 40347033 701758571 46712689 546446371 967344630 968259847 31085796 21886673 524674300 12787320 199446524 670213564 989452494 232038142 593377792 819520342 509115508 852511968 220407385 908085078 386881113 485418212 843423508 670446903 153597646 385389272 777178980 214948536 826452613 421544460 93437470 699121242 249363734 88224724 54728764 307551718 915098494 187016715 71811419 563993828 205498011 884640139 258256957 430195493 629327281 442222774 393774407 739265338 330909928 57857009 231241988 710066426 375425995 348092963 506791072 501739520 894535626 680033082 958256749 143958570 50185913 921432742 160926818 212413979 112321872 672594908 330694295 27511738 248718761 874422997 985766347 377009330 723620293 793057933 796969438 499482352 251145735 43596164 108196951 706432808 462076855 843104832 906986207 339526991 304515969 229172681 24163267 250918178 779378675 802528811 814921334 660186270 683040770 697910007 848069134 755653254 537368966 963668419 265978818 40926433 748622777 801213606 110561138 352305017 437055932 991772861 878144543 31119453 159032594 478051496 745184878 135938144 5367331 59338509 907682602 620637591 75593915 315417876 854077887 4056543 581937800 201375978 752017088 37604181 76196255 608698431 210785889 938390748 821957880 7328455 936519422 587828378 437278957 422428861 394468242 844267131 388026815 123953499 101230145 567654061 120192529 945430883 629267151 53227554 452968811 168270233 503773478 766972690 126891705 256505158 65767379 383886198 539202249 9346743 637369993 308395918 412849873 974698428 63045790 980905563 800396006 607439914 733751177 2817574 21362822 730061914 27680106 596652791 8191247 590782887 750045058 335906079 438651973 887594739 769081527 947023791 55083216 21015843 502686737 528994046 359917755 239096735 339060544 402771751 351273975 527391443 875693331 820374153 118086358 506115760 608385026 566425669 843878033 736045867 733545637 452152003 744469954 31669437 958338107 37721134 339869418 35462370 276520740 25840883 881713900 356967066 562767719 621547590 230123409 858062059 101221165 194017949 139227650 986774877 669448004 683477555 255142225 888347773 261235102 384365958 301230320 597592666 439546831 988939225 786776887 49593099 401145234 344140723 92148707 393019175 302991172 911196510 814686866 637949515 964443239 643052905 679630152 16535448 19061792 639197991 228324077 604233778 106771898 586182446 439973325 538619842 589176609 238335448 24683543 466940661 272417640 495700421 461108318 33142267 833678148 858063448 221723 593866504 812290446 771430965 381802024 121602263 9846213 571530697 327512902 188929314 265809545 951282114 673445529 771338539 462361633 951744915 615581735 647534135 789879542 919062001 626710364 691988493 167478806 763851609 749337993 322167675 777099699 39011975 633303136 59792081 383587745 394011904 244810874 25247332 358580187 142266250 172621777 209477389 416513790 909997230 457456711 15842983 464405708 29799229 93444637 210589333 975112363 974038216 420905596 839046201 810455587 943151143 600914416 559670142 10539876 198550515 202949351 976270159 32576445 288371467 316641335 461620766 366520870 353819923 39288213 537004126 115787704 622970096 708203551 37910281 250040879 133498702 99322067 688150043 85937775 494893338 854381334 460519189 881711868 657946120 284032302 492998523 439040640 945700622 800850119 865247062 187428425 239069415 696314226 267085746 54255817 275929746 620545826 633237793 448929812 957668304 70411949 638132791 622897253 621818793 547837521 598861324 921812633 207181543 832283692 533291709 340449970 573384346 39089347 36664811 117088854 491962002 307549052 534314298 483062606 677172200 54251299 721639635 230555143 971350902 855694441 864241123 173076500 349433946 43744865 284848922 834317994 815141495 709409537 448094509 808263970 157717748 935152039 199952725 85134203 411624635 477370769 268178381 827422934 881463035 635966052 917675607 226932216 427954087 57450662 277058232 139254731 424849397 946833476 852331831 209086941 870773983 918144780 605606691 256930016 393518501 548177716 811063626 115494184 146485833 864330194 623336066 137163056 860135954 429371745 906919460 225099797 564425225 613790787 146574988 609384474 498563967 801685305 692928410 72428834 954546822 710197228 646219060 215044921 12935795 158912360 370244034 729110796 23314018 583734428 13358256 710562412 829770674 780121819 922185968 643281614 782511237 832659550 209675125 759044046 600462401 274124992 27252665 68756392 19904018 136281984 959100984 359524286 114554213 303419011 414781683 125460245 949768303 757976207 955992558 980973783 581296804 276137937 72602034 786084562 125608256 89518168 146591692 328156152 469083073 701450903 938985292 10587357 795914859 448704999 937169223 65538620 8166083 102378243 479269205 27489139 522014741 624019082 812004883 214144770 956286446 519033729 672579490 320987920 902177442 303538638 57429031 23210981 27779527 126342334 998617161 986127985 189857464 209208704 453708214 588166340 806719251 884700583 645540254 347041940 943764795 83661228 777992502 58645435 28410583 84050794 791718455 754603190 498819921 971838624 495971676 846468390 492533337 141959539 445004008 57151571 763642463 60231913 264822557 833522596 492249372 147757423 871773382 324666152 838924298 106151764 920061870 284742673 653604583 291777355 362685735 466679603 372565558 645610221 388493444 203672457 143181246 925883701 809109919 661418161 767884041 611366147 264667988 245346667 23856614 550063001 321300995 342720030 22722279 983356193 576739858 998111059 872651748 241826085 878765673 481527864 11300470 554158356 994119413 896340254 431228029 568958660 948176678 499196411 913028763 358263019 961907824 650134760 518834358 650214309 986516685 548755620 609884282 584921841 908811577 157678352 18996181 436774196 353959989 575701938 557510521 712517044 233667654 787418674 308786525 846845726 669303411 452203743 477299517 716475905 661169354 143432491 24322325 678150993 575364315 111175722 637982634 129636069 7264315 789500184 563613441 37525497 168448258 754226128 916126950 324164012 534585421 719733077 852255590 106250627 58583230 691189837 930340693 350531044 160430839 8938881 698566345 790517404 430048803 842747999 175478685 293239130 443387501 578216312 928085488 118115378 102003590 579698946 304462499 330989595 644024099 623963991 296456670 110252913 957395837 4909428 967289228 871347315 6449104 457282427 992374746 399406022 561205468 87290673 19240892 536938224 744999783 859470465 181823848 511138526 884551353 648585719 802442456 595048031 326127902 994775878 879701069 72016551 922671208 497673154 132616391 796663757 528633962 692379367 273058446 722588493 50385278 785899728 580902828 584453767 430618368 580370625 592464496 546557757 303752657 846416798 239093740 300846105 764781269 72601201 656471672 983893797 71989621 475836648 296617006 248426577 831533597 724180948 300756332 891099121 673929407 68437931 879610709 824045884 780587855 996908807 512324175 896902350 49940549 750469413 111353990 505770790 671454495 688412775 342490216 314976041 412325084 219224274 689152807 281860254 607745665 66420881 262342459 499596976 863298455 393700464 354672349 563974767 871249579 708064866 149561997 684818766 750289357 32351228 618077069 247476135 982590738 2794743 496173667 266226483 874345747 236261810 450014555 66891154 909013356 917711277 395497218 8687305 402524989 288223759 710624429 582731711 124943275 353291809 897414384 33432767 223914592 8264145 62518311 168151033 967418887 277399088 847738096 25711104 935862482 592818165 105149103 511923790 180394740 712068599 243610633 74156476 831157543 117807543 877496170 310167818 860139815 867746772 367774591 468736349 326809140 451489428 255212988 769324220 778119060 351303778 701421783 23731346 24871183 241210954 895599435 371620911 31653746 373816959 132369878 875617095 477709068 342647510 634683900 377921649 104221236 663747400 310296706 27466153 912303553 732782708 137654259 667259087 778631568 674854426 412334878 925407782 774423298 644048289 885317526 944421589 270872443 794044563 498601009 371870057 231572196 846144283 13600137 874453585 733580842 328289934 572495486 807105121 233584061 559018975 816396978 216697168 873564178 859928105 715104524 74718267 499180577 808135977 732358710 32935967 381300712 12158401 145467167 72164450 724049638 263974519 405191546 673920331 64948384 878378484 576268348 442437253 715018016 744812933 965608482 839962016 911070577 8775069 979105833 855790736 524289572 908450385 870403604 936365100 997353934 765820378 940052201 70203056 583716232 681543447 331657588 60147772 995719534 942252041 794024131 360614739 765032224 320036949 377266856 60604253 11462724 337926085 684820026 136875813 514387202 543172807 837665365 41957211 12556934 893694700 699882517 520500499 60162434 520637803 480030047 760570948 595117225 383488412 4045144 110065227 547209013 153793917 363744492 496214629 191249250 64648752 900389192 484221496 949729521 210276987 753280608 817787979 498353062 516969799 37863275 967224969 353196490 310554657 178858850 643719362 170910377 703489468 693267332 910559018 235779349 135873645 939264468 597363929 323268066 252014765 389068698 900980297 307943016 636272539 646151134 993954779 369105668 663003512 617738736 747076690 793776535 943529001 948115427 900771669 302960646 75421112 533277965 687443954 418042552 652979923 148906121 419026710 834466587 916614476 307007413 451116566 835153439 31370391 857691316 818037033 301365945 373332559 187704557 465351148 320958561 855960754 459554698 374528476 172555669 189411616 635972602 916352223 349597268 844125344 913541232 949193660 887030436 357562458 310962274 809539230 358765836 565939230 296928010 604868502 914870555 327252188 499610088 251432214 31570399 726096682 455425854 183090294 112050286 212815298 955712659 583693426 504474209 76825600 695228721 217012138 928909396 927659112 34492583 222431009 206437479 920802078 64506183 65837759 27969216 23305325 195021481 161277391 361963015 655519553 708899878 901444994 934298089 413857708 618756958 884139882 830367125 497297765 489667251 137492991 948622402 846203460 564547531 352119069 239853991 247041223 633883154 489951364 207724673 329611921 576973110 580034135 416753937 571633381 500198313 816567710 39939995 416932143 472804642 254664901 77474536 990855036 933942556 471872538 878070469 44289789 549115222 237338706 331120258 11557000 106788945 515519748 246238068 665063191 643612630 477336365 518959987 630574663 93082477 625102763 410151772 679121625 269041382 145737154 496116113 805388085 561758420 304134554 995284084 198354402 894740750 991079102 765606127 30581775 58031404 90060446 194654448 475876366 712239376 31080719 465326565 545923028 63891802 614688966 271940420 745167738 138071538 55522784 723287301 28181950 500921986 590913629 179392038 501927043 874404602 834261152 496948007 20173132 200989194 168176625 60746379 711887301 674404267 661432060 2456413 65124923 630287255 66707023 16822184 723959839 992796620 79788767 480079102 693335687 581156621 269308036 608401650 551759533 677393249 867128440 770890654 703731822 601257106 892849628 842886686 8039628 398624431 802148915 8528147 77273708 980256907 511444965 87442721 617409561 635966011 240875710 974622065 405636927 810427292 954496108 645556783 45802609 738501323 103383812 159390989 657101795 268200619 924313470 301373887 86968304 133032290 934556212 43199613 531820438 748474076 425681767 43771524 723165429 605473607 890412475 9571477 595956692 703847829 899901622 610827124 185461788 66742270 167641924 331910763 268768347 73797755 64060470 139921349 456747074 907860811 63903422 897937235 103870247 418946418 266529012 7336682 963454596 134392118 964547157 605883618 849960054 760137376 768584767 35877017 857348671 574288385 329401974 15581934 363798212 934161002 362457506 334499014 223439120 643420210 343304654 334726539 186864335 653923188 21793003 22091688 214055636 848622223 533817675 332083471 310755220 716720292 814665767 919493043 35864488 700410907 53213209 766564878 385263183 990698783 816329634 536048027 10102761 994968605 33805734 226532701 926356093 549158985 612558315 720236119 1849396 727057945 132255645 632844306 229124572 26149832 212232141 277421850 259394406 445354452 475000301 930312065 944340072 307993984 255514710 473064282 843182236 239299411 54746306 443396415 549114975 183915415 640210 871791308 243955507 946948827 86490250 84251426 71173694 37531762 679180496 545314149 106960584 68117234 509810672 339086142 1603265 202711221 261606939 354345818 997509433 119710299 459986915 329021417 60513509 23577414 34077889 935093536 387439265 917446685 917873039 91549623 68529640 841689930 437545742 686177131 305772894 46419836 475885666 714838397 417583431 424791077 128253329 197736242 30473229 880139773 840525319 177067089 426081982 953920893 407004949 238152104 148743051 830033253 524458605 996661128 547084363 936233271 58404520 814478404 207619829 69387194 349301697 702886581 354859562 634103159 484897175 233068729 258213801 593910591 358567534 560186799 826739416 52044963 136236910 602392829 284815170 987329147 25711395 333383819 182291219 144594272 348462588 451049285 265357726 850361393 167176396 569662364 459974104 802964114 478398284 230778374 305919194 935186280 592595094 585062266 135184483 989315935 111305643 303020020 774467924 58226532 575515119 746396919 696912434 18612523 269027752 73446918 287977895 603194282 430055555 457844010 339561729 545012124 323034638 978358640 141535921 65361920 497530431 442667367 539540686 843983511 275948523 914083750 147448720 849378409 207043408 730037060 820856789 651150912 895880332 76119646 917030303 739929388 357111332 789070997 36740244 591794429 629409662 388305294 773713020 552004300 28676967 737077104 430140359 93731699 30757517 194837865 181990917 44040208 14347270 399689257 989156460 742650502 822217159 836503141 808079957 904578044 436274990 519076693 65148863 47736156 659748729 342855991 285414346 107693525 544302669 740633034 170620734 870942554 783311920 8712915 938721026 47235361 259905807 820825244 523226789 487324708 782395065 233193584 254548696 449837987 679467873 761530144 401630194 719113120 877802528 654450562 679280747 582803298 913289072 944207084 353253217 922927090 982020019 283383229 89631510 462178977 367373738 116619732 180999024 197197697 833420031 859396375 516687992 986865639 25152187 895783406 151166171 737959151 130565584 541958086 764020844 851727864 65460625 238494094 54141600 456763172 813899316 487452733 836988177 976635865 734197591 313017674 412151292 631077187 757465208 688288050 2904258 345801935 667336572 43196917 466014826 669747890 345630505 107198874 851929118 436985952 615262636 611693735 456932778 394886933 459676436 32678057 504589824 60667983 281682900 225190578 686983095 175781458 464782149 991890902 746313607 494352035 605708834 691145133 579453646 63492749 491582730 737560789 14084111 985447840 674541314 35999597 960629613 629799469 496436208 824428954 604290356 295476171 5389089 155283973 972871761 617694165 396186052 301271131 954645205 424471017 826994028 505599949 356108918 633236074 201744018 139873678 409386765 228599039 697742097 386277207 655981849 427141906 152819880 148046310 796262459 923565651 156192636 147353466 63048632 29089586 851831955 177864281 44377851 849685352 707570778 249939786 694408208 955599983 176985376 259349532 908369449 975189509 663169433 326815261 875520541 975598765 932768604 735233187 365224676 735104045 643296612 390308743 979346461 687040018 246642323 247349669 485872776 313233447 490091562 966602590 708167820 429984514 440728659 165973270 53295794 776333432 475766936 8647094 227629095 420805155 575983721 429056298 770508606 986927075 362843033 546591460 301172204 886130266 881599713 750045272 615825995 958965102 612193372 84603774 276627224 50122443 741595657 752282963 756006453 918223967 369766477 398720088 367868711 710545116 976506478 103148305 680424857 362671161 822082329 154922631 715508695 709881393 756362973 795745479 408986963 344350915 35372206 412087137 447098148 585109681 956319331 840723946 626498690 382233089 237464376 461057146 32852812 481404543 69338188 842869295 669256834 744033336 99243812 106660776 50887371 285686784 414465574 914115978 806770928 432869357 574119711 875395839 616584799 835062234 418290622 807883826 228517801 542659046 32067095 780991700 442994436 829637874 454347553 53054107 399339722 97489702 762737976 901098429 901393912 187854444 124706459 235986297 898879152 480725236 519535599 142979726 7879863 180855727 468018875 839428546 629231096 200568020 170209258 746099805 122623 345566813 872464972 450727083 96959870 392842378 609801492 900430974 29186252 766055518 283766363 117224361 473300577 660527645 747238812 249138822 219893852 60712917 560518711 259140721 507335677 281377746 860959215 23148107 395033131 884709159 166077291 803910904 955167727 489872428 585568440 27438561 545918199 401014011 745213381 246549363 419059220 316422641 119852774 554385310 261529533 77819955 815737682 79019607 850445449 16412199 360820645 34026006 936559544 454398967 197902430 629242968 167881643 835890706 890719330 873364510 536712296 201533354 148410232 121758828 981379607 514422583 111011019 295412428 175687560 550524658 273557867 180606409 62740139 198001499 745352908 63787892 27898645 58755508 810925381 594788322 995984002 647194243 310257298 173978539 167808845 112800788 615999570 526283373 16852218 149924084 912940682 61649223 367944365 767469175 517670433 791637343 441552816 24581940 795397986 884200029 569259505 880106884 231342205 775106797 285265025 459166214 911353862 286295360 310407702 392286750 640458612 710380939 912144266 645488241 765435299 50294919 935688794 464013675 709581138 740848624 727371560 60959673 694795174 861717255 360578106 386770127 839819942 53934864 679937016 381474147 929575869 296059860 722091890 938881520 855555643 941662751 101943512 984518452 653536724 469099075 996865535 224819890 138677535 8469651 64004835 493279537 285579288 654935529 356551711 251827516 984112799 452994594 288323959 500751776 540407543 641654428 449574991 621835249 143802439 759832767 356476465 261753604 414987548 865137777 166497099 812823926 772525542 128675488 917587182 48161828 544371574 396113852 69484561 313455793 750551431 756032057 601244620 209440772 114317618 295588114 378670045 904468679 334332791 453373505 446575398 233105897 216949691 527593800 33041965 350627101 143063621 297301420 815388058 26511192 763705024 93692276 45449405 51022167 219241148 468949934 452571142 755956247 619572269 388272875 416008074 878375258 162904042 388322238 915298693 349731881 958358576 37823808 266010835 91952461 339448604 995717519 264751989 411100117 28546356 35072075 119747858 61868435 940321759 591132951 716648820 278626718 803396584 315901982 965068551 886968017 43320831 337243787 185383261 308165195 377834296 229556496 92455852 529162734 894348171 98543200 8264014 933025504 840137810 115555765 893006401 316181517 967973069 723096907 416043429 650892450 816176801 290353379 107832384 781038227 27731541 955555905 330733821 452965654 972326868 107767214 847005033 722331430 260495599 792554615 57624117 736972290 928580568 240799596 912763831 559806379 631838631 543141729 345350248 367565161 466330840 668228016 449816423 320978503 577855435 963149494 36686581 31884690 736383811 808908882 5966071 849277278 508044008 168009833 465169271 226182401 98295237 729692004 297345827 716764054 792092874 209640112 252847053 316382843 696928587 205982525 932919017 653566931 820246399 767902720 2461714 819739909 6856963 3397234 884746117 460762427 211383124 358880014 652485797 317816804 630179416 569420759 64804981 218322739 20930262 763915983 316590113 959367838 766984442 757709441 459097974 419386719 727618258 721239672 860169061 4871414 792170195 446038469 893246596 30690725 220137044 355531134 518549900 697793267 168490002 39314745 387922396 553032234 373923498 237893525 473452533 587926745 801590050 161233074 440536060 450606418 742883169 446841012 692457019 255434541 732386483 378448964 864508321 989982147 840915526 702143758 63110717 223894196 713164719 744915012 997118919 300762210 276512613 499197209 821904407 20597875 47243589 157344583 907617707 952272467 34120460 317002122 99034661 458536367 17885921 710478883 457622731 424123644 92217288 678529878 789634310 549215214 432798768 315427309 509100260 903831041 295232102 137640882 950723478 858118388 495494943 349737976 911086578 831445832 823647731 781704211 377833201 417655493 349957084 423123419 633958962 402305782 549759419 850003502 739309174 82723752 509384403 659051371 50960930 627531631 319298380 236389367 341676993 517397025 843373233 755339452 72702591 246974297 938120819 623615909 706560687 181582070 711729252 118229539 838652997 158616985 85286204 248804267 262109532 834064170 172709656 144273462 441476786 331194707 37000694 480033472 919916583 150421508 117097530 59309001 766206786 12534765 989957420 582098903 692965804 447263495 254989175 274185713 476998579 716016396 859152811 71713830 272288456 226468858 323774141 371322884 446270465 649940116 43186306 630554914 13717656 751842017 222275127 312755094 667781738 556569259 853695228 534566015 777192056 814740481 145051733 574304893 390838122 994146742 59527336 492999732 503313927 89276383 716507585 132337357 401817023 249481817 832106320 930368629 52620065 340493121 977841514 892900060 11184229 914999673 68575492 972904886 487303651 189894442 668474492 309866813 39986330 359073853 42130448 730511534 984358058 618162401 360451684 108979400 470445530 523973640 314999040 357127760 43294739 804461033 518807759 53311119 916357603 543876736 20228770 184868818 989156091 408387593 562194347 930185193 52395697 100300169 848343042 858395305 295593599 777690437 70630692 53892715 43119234 630014793 34030191 247860362 604007932 787474403 67422119 326385640 940023250 90803749 785545588 25467754 120336143 195828326 637041634 2576503 479256415 611500225 271171295 431164798 265449877 851674004 723011776 267060333 994600997 36553219 827327165 406618426 440586155 386618995 746048368 73614942 256776546 650069263 797907291 951006549 309233070 938965575 959425887 205205791 123969171 720050508 36932421 959862978 4945979 698112661 435732024 924810182 233389428 1473117 748083017 580836023 970618415 481212194 422233066 298266023 283059714 944070695 839966324 274021034 387589287 646149107 180275873 66026584 166085243 236768976 839161874 946198606 236434176 151939405 340587723 334751148 104761179 752887485 98267058 863847321 283326679 988033974 890096403 785481659 784909152 947254418 77389599 82316479 288149513 792298481 232361064 807717079 268791687 358629685 183615079 580064311 138732723 501444357 690617846 707426199 571801356 818274763 52597719 24088757 58768179 190135862 51788587 767445712 280473453 141117368 756573179 125456685 373469732 279199497 290915763 308107670 55498854 850415778 643498401 68443862 233418340 595858243 189109627 42539326 618281972 647960174 840130006 907453219 232869648 508199145 836364464 768515934 737826389 64634688 17389543 364667338 765086597 132858433 397153215 18793418 586132998 447073662 967183712 743225024 9028449 469456334 687182166 753026711 798696387 870772685 72835088 840201274 137429119 313445975 864948833 786713115 461193866 421646609 33189378 301972653 672195325 685351648 787369485 704434410 464916375 477784176 702082948 832295630 28513592 670138030 70177224 67574746 419846759 548817230 295995170 957639058 313092558 772411718 369643838 696337406 936283321 557380433 528581546 456586285 941880730 903372397 148076124 361138862 537885319 973578846 597166122 493811221 921886650 514854441 176664911 433334653 90747408 801513113 464561644 533254912 59158924 881278141 448661637 650551872 790350801 934906984 993242240 619847393 166766251 938527408 313518250 324636428 539270 69988976 858421681 439807470 903904501 639741126 758445227 623571511 51695917 913406869 976996750 528655516 984040584 15645700 247813557 410355285 489784578 316531453 347178594 258197408 456437695 382469551 226102070 672599612 21977475 483469325 477337786 117787631 840590137 181312332 957102810 361506048 208180333 883977321 151730021 775186109 965232081 480961185 584253582 821038583 595499963 461245943 933214062 63050625 323899557 817161649 633847424 553682101 925994925 987854555 855301155 260855278 282976019 400630467 780332315 723094799 197237438 756837755 998516497 376317435 994508470 398777435 54323982 993510171 17842603 85255292 256157700 911156187 456802157 848521534 198036806 737651501 446477170 374295235 837078283 69006852 17302355 790758513 430878446 244646362 126359887 22352244 883733105 258106155 211898055 551918905 804782453 854428664 714270400 633040372 48933059 709665349 899029092 804366108 190995591 796747419 572369282 370525674 334952144 833104519 320280841 553380317 709185041 694179609 271112592 872670009 522864035 350323557 603233234 492261763 345680449 475241222 576006442 237654534 937907338 503682198 379538971 989445714 603577219 582170679 434296011 600668856 731305746 968947213 287805315 74896591 194785924 31556290 330462000 751956466 88182536 63174145 960381413 17026495 542750258 474668795 272909655 565954713 361766008 952949477 10014560 14253095 548074424 626732408 1948797 61889491 986336689 714559343 385379408 255659852 17663109 32519436 902872094 611525893 685338430 468326036 505152337 645136052 504025157 274002639 434963960 778668500 826612716 512944521 97577282 197869091 808089830 399953940 118353415 748137508 188124362 385683907 702888767 764976029 671059604 617404016 668153992 312588826 460744995 70662391 365688996 651221353 203681212 647204280 981316601 80526877 13716613 132757785 210981648 117964299 20156171 858199554 418285847 536702672 102828221 778366048 283999839 443688009 3997550 254080930 10848990 28770073 373133783 915635519 757694638 837077798 884555283 902296366 449054348 270495260 403354146 436385388 993624665 718513641 76221542 552489338 67736477 33183551 208660521 350147292 749510143 928246805 33927189 286471068 349627342 648823334 301301945 770985412 313831548 639183217 92379915 357819111 690787102 775549624 751167201 51669145 639674605 712510977 821527927 325886195 682358727 826816791 245887980 991751440 258103471 610680330 939507141 263878546 244576841 958054827 520339305 971577630 780747615 678896145 668104867 892897499 835042654 127329559 48459554 13011191 591818457 132069084 793288956 495247139 214056454 524351553 619579175 913344274 350892860 410246510 651831295 417021182 95015803 188521549 30568388 379896354 979700452 17686798 413193496 907537729 909944637 659492513 440973189 237568286 575169134 731003199 139695605 179802881 870022406 668825826 654933816 415990073 985884855 954561992 994823809 987199892 394658518 569032949 886517225 83333097 430366428 485946029 8497387 20145295 98476264 320657662 41635559 2068707 73623610 18836532 948856224 925327301 925092281 699862882 73280445 146751516 940169838 834996960 497625931 481333070 60588039 211771079 747084857 575905224 826936661 306925431 195811035 543948668 362354894 593018386 849434216 828645982 880093964 958482175 135121788 664073446 493463372 503869544 468860567 427629713 360447984 230418620 166216347 369638496 761934078 30935853 56899410 13290328 72548510 204419123 32742374 373521152 402262943 452769799 562000231 404336102 56705523 221277481 579349833 560037402 857405231 816455898 342572003 584504241 91674380 236131235 664703729 119507780 543944169 555721677 670159890 57860718 902734150 952929254 516915019 903524434 355398730 67594050 494581123 762042386 705991230 737215096 793938693 42931033 574843152 404088289 873392641 423458514 6130130 45430812 570492171 819511983 9440056 922704525 810965402 544143651 214622749 485315033 693355146 989103336 50641918 830665835 614079131 462188474 226286461 655206643 694349551 431958233 177367775 761607394 952254864 633527179 111038607 573250287 72061416 213177752 573786521 688556437 844575047 618560972 543134768 737794450 204951905 569498233 485042729 58170473 15179981 290203635 714181501 114211553 927849863 43562258 424909003 72426373 806018415 41763251 614825428 563972386 2611912 617960247 162802685 601600332 458897081 552504066 95053008 536629976 768520656 70890749 5212795 318440547 175649402 438110229 72432719 572406474 55166348 667718330 561425730 53761968 252603069 16018273 518738542 215468028 464267049 737892098 393857937 783004248 140781520 366077339 594024331 295548339 135263252 440179883 783584994 539342783 727887935 907074487 928575041 914703220 321613819 118262985 864514292 990345100 177346777 941169388 535690094 507610372 156816586 361298097 905074116 55852449 505091241 156743341 167179824 271069801 9413295 64118777 295066510 632414758 197543164 836281009 300283874 3012582 543748117 487961205 900967120 63491966 788236641 474481387 197774370 384157186 706525611 763345978 757810758 642696270 549736356 502496145 190070990 965026177 8663645 507959710 645716718 821542781 70130129 53163800 735442433 299955048 806818649 329798966 3065348 48785966 944816182 21866549 406695449 376232188 921627659 813695445 986830598 52075974 205905247 716568028 320708020 306049986 214135328 508267154 754301872 972164075 456065563 181088068 51081645 755513728 720163205 354828994 523645952 423562882 708219765 66726369 614895907 857785401 342096999 600667641 708014131 775973296 740582587 324016999 49659761 494641716 499219252 933017612 976104132 993686489 157288314 410544588 31029302 430810613 893238424 613496081 386332787 990982051 670210942 499153734 302144333 300594753 716301696 759660892 742234171 692722674 864362198 538183240 881510101 889724445 932487450 184281474 284410713 168362988 627064269 385900936 754850089 48206542 117502162 898286169 266960203 840093430 208347888 18221563 451795176 45755354 34779733 728807669 796812237 248238260 355419918 368272597 32376045 558711044 32727440 969548460 968130269 775461132 299155762 976432013 429143 951532115 63603889 72633618 69898424 117261347 35952299 461217751 732310658 42488331 80535588 225103356 941811162 6244957 461802243 243231143 464077066 827571377 540103830 40831360 444376320 977424480 285503498 310620467 425330126 877609738 315717876 768537586 330899240 355137297 457504203 427323121 973749993 62081051 52750956 720797160 939007887 977087380 9566869 266943380 581522106 314936105 155524202 39569462 251345841 591361871 483613427 620929042 264739293 63607738 921282715 125600241 471966539 580112358 697385394 311551392 496381742 68216210 527146732 477430383 644673627 725641023 99973089 620946867 266715084 703389365 532927883 973183300 8189726 417954687 53242571 56744447 438754067 944984426 646592740 931061317 278009360 936552202 376434174 928787579 661176992 651744309 6050212 317227400 411895279 216084614 217556807 893241178 576535119 699503068 165873337 953981794 39083959 496622296 671531698 603120915 28937791 968005986 600246607 211221606 299359909 941634852 988139662 621338713 977163468 475016717 247171283 804486507 419941432 993651408 780001126 480969762 850156179 731813731 158929138 191811462 333427754 508171137 156650504 967236515 533616240 508752168 341255066 371608587 106939003 961970971 932745600 30259281 578111362 264272737 961513719 500515983 2710885 218307012 319592733 66909153 185667365 131918419 335159158 249123560 612103527 177509344 723225194 202366024 565362934 54277763 428846020 9658154 842552638 468670998 214801205 55778746 772436690 991095990 552085711 661709226 199193062 731337032 181100426 948179630 63816406 758513138 712775619 148754174 66482333 749841054 89954744 257882583 884873567 605622139 677728269 391203834 252635360 587379579 845843018 480881195 77305098 53903573 106614618 273091508 934793322 720315781 628998158 70447327 87080627 957525447 833948056 71507840 982363963 24901280 398354449 13263209 877619065 858970709 560838899 147831027 607157645 206285042 804560287 374183803 63666360 975496901 505195992 746198499 350240224 564468448 176798278 93954829 193410573 259927450 167386869 316290148 142494959 275470094 25568723 680836179 29843285 829595034 685734198 311144651 512373175 673408098 881960531 271294914 21485229 584518091 675557320 952852398 572910966 15832576 284536851 132854286 321428082 857766257 658541592 292888034 303057832 60480335 429503903 503266350 110445377 107116561 49558484 788963450 682275339 830640113 789018565 724881237 247325176 491906416 142994151 849069261 603320476 749652942 392582546 452430585 108206514 490947987 689897344 334553200 227643799 69757193 108993619 861269711 942010317 405475519 368180748 694292791 46049657 637814280 633001876 486157004 635837414 345899898 506957622 804031799 12803328 324415855 471933219 724725541 291788762 366014087 852005357 321712838 384803625 10703908 375091469 602520655 66138054 597100269 773745502 895424632 445919536 501219660 246508959 128824062 377344519 308688368 474961652 929062178 51130002 100723787 353090405 430629929 966352698 189950229 51721822 11302874 129504013 453303495 385076525 665657603 31092797 336552481 701030792 123750388 597180574 602967205 663794692 304171778 434264107 384993049 560068255 406299910 491639681 275300873 128741175 336831452 911183970 720384579 209267216 512765668 253260340 11607897 766360659 187768196 835677311 463274530 659003017 744856995 785948019 229602106 228517668 69918768 722565215 825076093 262474998 39096729 370114619 283576464 556210616 750685269 140841504 947240792 218817669 395961178 165527498 746419840 797944924 128394919 69333021 183111416 412109473 571601852 50514845 322302065 364934556 145574941 514351860 379611106 619614969 507050963 903851376 276141574 239213127 849088490 307708291 642477531 645793657 388717812 443930945 272712485 960355688 450958725 798694629 692087017 456636494 782626997 879000908 658300914 612102221 831053985 988061304 997463375 313740262 621074666 451695119 447557843 325304962 155100468 809705946 763032468 908742381 558190505 15592006 678897261 117363158 525342580 191366374 210278524 276005968 956528454 21969135 253668772 99973716 598326228 262436794 712178956 369734972 947595862 285299526 365461406 613434954 14104329 266783924 632114825 755171615 713673647 854842569 339276224 213335620 604380682 918636655 827113080 890908069 548083301 337787700 987022766 99858705 84002315 241430986 486920863 262567611 989654477 697136261 446691662 30597564 775394432 144663008 489469185 664788623 809086333 869615864 759142084 233666963 78892832 115577872 313918437 966819213 364902729 121242379 485983350 131843107 270724062 574731765 322347471 467587682 663424327 329074555 212686089 960576312 47276272 862615406 820118916 104141307 272076235 746513731 535074658 902196449 28013771 447568534 42863113 438007685 822269802 285156771 46278309 515052905 742231588 133891020 732872355 715723886 700993274 870259734 839580215 720432990 615842800 48531883 609728216 77078626 553955727 58685017 52590015 789021580 400452964 849003794 20896363 910215503 198501503 836717674 739064096 622852353 86307317 636330268 1862499 396002144 905233758 17180294 191950975 889316619 110467415 458058536 968280068 306141444 163707393 889405225 814785603 8114484 417143681 147497681 366008019 694565607 406306942 132640528 592578830 359038284 591966374 605440502 658160277 32034807 552812329 97411385 741953480 563727199 69801788 713077939 164114511 708789599 439407768 718827745 476771732 251229113 47896057 687495524 636365126 578920078 952952735 650462084 363500504 560784104 62597072 68362408 952212224 610829616 943994707 620140767 308162616 981324728 607170550 73493339 469126977 726505779 582167306 342629104 763956379 559161144 413685730 143021209 232829965 9238211 416686680 801517044 718305059 179866803 808315208 958471617 964012971 764475469 436847891 88490087 48058424 554934711 476995101 618553967 45027999 801120894 206230350 53563655 358993021 208531985 968241301 510490240 949027247 344905796 70579553 702034128 488399063 980414413 384969510 1998864 153139678 393590986 218434526 66102527 197260909 643906362 34827910 870532990 493672562 629946751 815300509 749047058 672778402 556495587 974599080 994805606 931771633 629962256 63915952 428367046 294190875 425100182 586790850 931675301 908884767 70399592 412625774 842209815 135495103 587954271 566390857 829027928 480803585 642232502 836611691 776387395 878621872 1198733 981264626 559949275 452163804 479524198 530072701 419709126 799961174 668185003 332815793 930901709 362904885 72472870 482586552 424346974 199698772 257422215 58704061 594441994 770057425 254264545 318577265 966561287 462312592 826782765 3636361 478623407 160952502 851372998 578840382 806967807 969356078 367773164 364404684 699877401 455710248 80346945 707395827 645968578 307667604 455899471 13259129 697251813 699420331 419532032 259467942 37026830 698477671 16196388 221851334 440325360 417343494 79599855 109301675 741639135 615257739 457498232 426927400 563544151 823055421 653946171 437015447 421646963 286995238 101611671 511820372 352943479 657422741 810248785 862839360 289176135 758296733 22390031 940852287 27574765 618070676 720066270 581156794 946137110 802662804 254041005 745924894 874136982 272264701 45264848 642488411 370914016 277755121 925037182 882081637 12210831 338501335 219838547 866242743 495021024 259700185 244903375 66647499 192271669 673492070 288983509 48761763 894856851 29843888 7327788 282307395 266120229 406139439 264889345 23751733 73459383 61407772 355461731 468696835 689961020 219357175 186875078 91587009 594580041 743694593 989932417 951672961 437251223 336792003 255758416 711031772 290925957 705068165 229437651 356360048 354197139 657061848 968126732 780732508 250554088 537257229 513431013 36223942 72832461 887830204 29153192 921333077 25047856 708204350 20494981 986150328 292576290 680273714 3191568 388061469 542431577 622627836 23411392 755326394 767020463 836832833 931690609 426357320 683957921 903678060 23629027 24093827 438233298 224322861 467399481 111241131 975600261 305982965 32887162 590572294 791993894 202975611 451155219 776224860 870102209 144656954 338679123 136057466 623583369 465874160 603604462 778972080 954728275 134866720 859814267 949390418 466793752 246867345 806761462 4278074 937887351 673192654 132975935 397388356 580551472 602062244 164602777 703275217 857473194 824645542 815898156 722726469 9741423 249455532 358662019 848765578 141000362 604224592 157632526 588176010 14052016 71454832 413198497 48364728 961067892 37348271 870302963 579715464 612344337 733186292 50890272 752416243 853634116 367932649 526056744 119346676 380763375 332827261 900781422 461807885 368119960 971338594 280909625 820624067 144164840 240877200 189905462 788795677 54392876 562286272 714246133 180310825 258033623 234133746 541298280 443365239 228099326 550351592 889250407 302682781 668980186 704131497 444592686 662601137 768710474 879237119 634431453 517508306 48814927 643470584 832445431 49859487 516178318 160911977 678123491 735380926 928819153 1378662 920070254 782944599 995141254 104817355 634978376 508379542 907823422 522981815 486763139 895437613 32969520 283461132 214043927 237851855 638732724 178575600 10206048 116229558 483970760 414041423 426711198 234976286 36670350 76408406 800606836 372435912 699820748 492619257 499727209 855000184 486859627 670825326 840002923 480954487 32445176 928422320 156785735 483961618 683796518 748891646 285208626 577933080 42229066 530632281 826540099 41571168 60618973 785954825 528246006 105294657 337025534 937360921 408328875 599257369 701955822 932235222 35583013 92491974 853943186 307601236 922213644 30564912 699357684 73388009 924822635 69520317 919875266 971625648 53446450 629298395 64440782 259643143 509137589 348639354 459283084 975158545 950482732 685949327 862961303 397690933 21049905 11094931 128663597 656130973 547797317 253487361 496504494 679690936 452062283 262484443 376816417 631402425 437704715 576303654 763112110 570092054 539183280 272126058 505405733 857224457 562015306 929612851 843905910 13645330 120456525 528391314 950714935 763511667 420113681 901142173 584711202 643252915 269133392 825557994 196495507 461625116 276774827 525173016 630458894 545595453 206685733 397982791 277045431 878872680 222693286 417041307 411841753 837657397 658204025 201659324 468865376 671259645 308852430 833437273 426905182 432419936 765475641 901202081 646155146 652759743 680402226 732869064 228031164 467804355 368641171 856371592 341310066 708295125 637548829 57450141 703266895 146205091 140399859 551443784 26544534 1847457 916883229 940813773 989763507 89691270 646473222 581669621 879453875 36528331 604656126 326092941 755137479 326892335 332359610 714164709 285961669 863083574 491979471 837642322 331807143 427072421 26314298 21688748 900750602 139963656 61843163 177858257 851198127 708339756 557263861 238338592 412791550 415111077 475509168 924896766 83079806 224040777 405368216 525077333 195741790 965329587 75786523 3431952 85799664 118551490 467320334 825001376 73474088 4133143 225974569 261214074 898201634 539929754 264490118 924033431 601831321 184726005 444363302 603209458 673733232 774448407 150773356 584931342 55151661 144273587 611918496 757326189 109782137 454345919 373251949 755399194 634477986 6718710 32941924 703390241 434266905 765839190 132297079 480903441 749083124 443572898 790502270 733707392 318649709 288361697 937426102 260497031 855937377 660179421 364349501 513559618 307174610 497674661 298794903 33016914 741102693 677926667 355153196 289152347 803589349 531002919 451534535 385457286 654167486 394253011 176322585 21819904 57834370 542760748 973567284 539560312 368677480 790921751 409240848 227198117 742764744 765048250 67492362 633505214 390115745 847001087 790314592 699560960 424679187 567951125 768500406 782437420 16268005 894098414 344851604 982185735 287460096 741295297 4771557 138866648 324108274 603180426 742786682 870333165 971811692 407790725 879295621 248097814 746324164 192749751 64014111 471842088 562014580 378200165 287720898 887665787 615751577 562722715 80175055 341171053 88873077 64614054 790207241 201376989 741932781 207671451 683797528 539894705 442662412 835717582 8180488 202223952 250289022 719574619 358792647 771138600 359817750 782352544 421952171 464238122 11653705 479768513 978565865 513424201 852270768 220399139 915416351 404277247 259859082 161763313 349992907 229042120 46655031 751370651 131218385 489677732 389847486 717899345 937789177 424122521 465831240 27811469 899993199 225304111 502007715 292490886 335038785 709524722 237096640 477404350 710992613 435139828 831282229 798515317 60879792 8391240 5001148 847470643 436127072 175234440 733823410 535396418 31393683 616906320 213101977 633880881 169269325 89134529 968846487 765955667 135934070 485952255 90750964 215489598 434234458 394802100 611576736 481744716 371561511 133925514 8492715 988275229 171468915 18525108 408582090 832283667 608474291 2495334 169753561 130770901 93481413 655675992 764658771 964331981 19213927 147965000 408887260 402077354 671630269 126011509 803262136 303577566 65321423 39579684 661671249 612391969 122943497 360427295 648130229 836325868 705448378 103502385 394348309 52050431 986447509 387712427 483845703 801254364 529464114 78408674 811803205 773510729 594154894 690045870 690041261 192359890 818853767 149659373 696636991 209038149 868651362 115747070 901830497 893164084 607509573 9862471 838470814 968849270 941206716 308841904 144078882 368566182 36735800 66558245 946958656 237800867 507271307 474296856 186801901 388819215 121171054 503141628 859439682 647079120 34324988 733417163 310694142 721415569 398858804 338899841 675733506 744695874 527504506 110863518 662658515 339034260 475813142 784738216 891755803 498468734 106227124 963628199 242298664 775037371 528703971 8545448 386600555 356386377 917072278 525273147 257677563 888835308 291742630 785657332 851712784 307236009 46990926 704041197 38035336 221448779 264661933 969418563 482479205 14776033 26089031 700672149 20740429 203488830 773015940 67871880 555113992 25486712 740574768 363866437 475233030 67972970 28872954 451574265 191892951 829394226 640902389 324752724 899943345 910952627 338631706 45449739 790686701 846628628 802006468 56991062 525369994 120751423 384743218 684416883 790162088 856563811 57802248 863756833 521666831 438330483 65047247 394717478 99118758 910863012 61354352 306880713 911983356 796461043 626813885 307224152 230661826 467717021 788086248 193504932 706473551 675351973 96145674 865256576 141571099 673500497 6112670 636710725 184050500 236855213 190859267 811303249 661244428 202075655 926768894 115752580 26722905 458441841 380850741 542616258 331132468 757641283 117525173 979267699 11185738 46542486 96337773 97703686 907685998 766585546 857483184 989350249 954284053 939134208 9253815 364539027 53946585 880433313 755454237 972015099 888574711 924113622 725199201 67053598 768948688 888662285 400193639 656567037 934015595 215625594 433904888 899571356 447986674 926781331 273577277 957060484 63298097 514756244 748175688 882108738 17049626 536990713 884708748 885574373 236314692 848738311 764747104 199711108 845571943 949445187 756739455 907413686 829135073 926382072 345777803 631592729 175835444 921950902 855910277 927962316 178473606 198473421 253120599 242891252 183367456 95068630 430986314 426954043 379374576 139626795 134913168 35098700 963531527 200388715 368556732 739997784 903388699 87490551 807627589 490365076 592285957 899441527 106113031 897946808 880262212 598046805 94882497 295605634 628868985 991906880 987414423 982460721 305785833 358755243 478201746 34320907 881491711 697270348 28082460 112399576 176131271 617791389 641088645 541994852 614990451 715221342 418417280 873422592 474638554 23055377 972137126 819107586 833040116 212374909 584057842 861865792 305759327 830381356 477847875 312857241 116868062 177899245 25023454 335566189 177139157 111386451 138092009 125008928 128529102 336299059 892501233 200124827 59655158 961418026 893029477 998780362 376270752 355493908 533084185 69894687 227211201 117599126 555826884 231821838 496222323 54667158 212976769 180534671 53997171 904161214 389543250 400192415 386731427 243635196 957200281 113411775 264382344 481911557 946302621 902827379 342536653 373278413 462572811 339839172 951695038 719660304 53950322 243260095 115100109 79648205 748172997 576474356 901366289 812429765 466713309 458532600 120751298 760754433 773319925 919557348 241328063 636819785 335335981 811343315 501085192 268450990 866778631 905374311 502542404 885114881 857937133 71473989 183458620 558571865 713481897 718237588 458272350 52235409 45211371 945093506 236322875 309140423 562477510 250949312 553090825 643553759 2216499 545155841 782531362 423349502 287490189 312846974 889733507 382841615 283771668 189544053 59311694 942312001 594737771 616328614 289759048 199122823 512732185 166370004 995479132 105786647 9751307 985029450 722361366 434522348 882543632 942085460 607830568 928768836 11678812 414187201 996353513 904762658 70418438 74265448 872964817 598146765 535970442 426105760 115696895 33500239 740348743 935977670 271520691 270812663 445136898 909360570 634702804 60010712 13438818 38664034 364866155 912868168 179147634 253167910 202532646 26238305 339823650 756510067 560594646 212407683 742021573 850135609 287174130 205771984 42579348 239195501 394214161 230244271 614872618 640632199 941134195 795698250 599772679 620005380 737127289 17692944 185246222 763152357 935513385 198290227 73437190 928777263 709611179 45841706 807386396 319944297 41727695 450213169 727716959 373623073 36248452 192306117 641637699 805953127 239554146 914180648 605457439 622618192 958972706 949176547 157195951 874644853 482528800 560774718 367476371 569199473 518692064 335998154 119124942 766982502 53475974 250167768 574252871 761600121 689592924 476394495 648459595 298180690 846099024 718713243 672681993 315665821 292054387 216211272 283095573 65620107 56931451 565864043 204054758 270285650 421853762 626332585 406601560 509573288 688087621 683115885 12005419 500404812 289437478 841984615 13977730 973340542 607824683 93605896 229200484 925135746 575384764 344391943 140697406 911426593 537264361 380892127 411609696 567926823 343354850 168790350 775752571 23746022 258372988 454777559 746420522 912386482 395517875 891214145 996023142 537246819 821744930 980351766 38825487 667386326 185633165 615021350 173896554 897697644 386201176 217229057 141129374 196627081 100640013 473972096 259186230 198893334 795118042 596401469 718376610 578872832 521186832 471597846 544726198 464343991 194734758 264181934 456233001 520930992 882160308 688886508 21638167 339062243 684256760 732995706 416351104 787054413 880534356 344975431 366053319 592543344 934097742 572839941 949612340 37884622 609641102 78709420 368547186 31515762 615150692 914362101 756230161 333792359 693441856 9235424 699308293 634474302 532632887 214389039 241574181 826107788 273216133 575175145 116380333 907012714 613233670 832485080 576404413 39333875 362894267 185056010 894638296 647123402 39123275 575321172 609949541 299991442 762299520 56549322 370223154 374763379 603318214 347073096 225305068 354893980 191124143 55773933 738390952 318182843 401730673 62401434 473671517 873701767 718233190 568887160 597685351 548589367 409497228 559431535 487465478 288717063 379709955 825162928 453081565 40185530 320479121 176442668 835488372 297208851 829155873 473549850 702511542 25829211 828918592 591073397 436266867 627498975 29543327 717106044 697491423 910111855 542287764 880949040 986865169 246385119 608744856 152106201 24745094 255850890 410657994 805141378 654901659 715128778 67251051 270923384 419151382 434717313 639548768 938570703 655303582 954361747 543830707 227656413 193080638 171441002 824296978 658662076 15475687 600041328 392285519 193495245 75469035 46692505 84065758 427099952 4767874 137491927 20557146 417348429 493704264 483804835 417504768 850291790 47356861 35446651 951190835 286011810 560117956 809466462 394373622 665958780 709000741 511838545 176897397 606119761 354002443 461308126 658587517 98861662 273695366 257875088 294693119 517157920 55488522 196308857 841000593 994809562 583010799 129563308 345170668 846664723 785045743 76993475 767680879 512381717 22649259 429726553 167930011 23571822 106364198 679936913 593755285 921071475 25589064 968402574 535783847 285725368 12945244 8416505 937942720 71520410 911027858 123143294 67770351 35808438 988761726 69166671 869112044 119920494 945304984 342224288 732166031 385251435 994914234 564198953 188167766 145928470 770615461 762362535 464301795 26019613 972512892 98585435 635669628 581838580 318383175 564409481 817223306 627498578 681981041 609959162 657754907 125628080 16945995 181232763 653150560 560372173 984744327 59973724 908692527 170097197 925957821 358114289 573043841 662479253 756308969 789865237 90416117 642140049 575462891 139570338 902965068 446498798 241463302 728465146 455274731 136950080 616523362 224782466 754901853 308061021 115036299 305081889 424176590 347225568 512809967 954286533 308063377 586145447 542230115 805128414 89372570 828698710 896131231 296760034 943610116 623544530 239050941 135356359 275149197 207951814 479413438 425744012 9593109 48716577 901645573 474450864 524288291 611884950 485807834 337426361 619327328 688569115 897924840 891108783 306341914 285433707 488092608 280109470 47949506 997762692 770543700 699305751 225219182 168422185 690198140 814641072 235365464 824207201 149913973 666341760 6301277 808477430 987899997 800873892 67939198 838267383 35926200 999661244 777835619 347849526 29053166 753489774 144185811 445677259 784573130 407152866 910370622 26227855 716604925 828459333 56231219 69261986 94769817 526453319 445928426 20077542 679353239 957476764 597857723 209565314 658817361 690509183 158337445 650553952 995726344 981870378 677516744 505116590 632768095 209036639 613925355 370290017 959573982 787168482 673792503 940378029 213311345 650538236 157978746 192437902 361692646 437140986 422091045 906568771 698073202 607537068 418018126 603911118 697903917 307939303 422620271 409120629 324952977 125978884 68933797 625520452 8358143 148723806 900886322 202309512 848779579 839306456 41293563 94121813 158928619 289611092 867993355 849489666 159291419 734054205 802736910 870071976 197068476 702039294 402758615 709946534 5440288 726406280 344926170 529409056 43335807 59330000 785491891 368003963 391916406 501598543 391395485 14086882 994242691 165860993 337430268 619844293 451099786 795443814 384370900 544856660 414271827 722529796 997394511 460197384 60843530 307573987 766361147 534509083 459852733 534799248 939900041 437771531 52519394 130317850 966977743 16883228 697407182 868062872 77940423 641942483 492739647 661877665 610816718 781203067 385103827 213206738 197258342 837122723 817628046 666825548 725602484 63668126 754580056 863233075 795583747 596803073 671894141 631468848 654872895 345466409 850016299 457563888 290744955 511631027 338104312 750637475 340061548 897143554 883861849 706180989 449513707 176099773 797341996 61791033 454244471 60128078 223261743 7704209 79785648 470302820 641827206 505711815 389353438 749711473 745749817 25982240 533167208 472782893 504482484 281739107 537570141 925773841 530904902 455654494 470635758 816126685 45392546 760781921 278211825 169079827 437007201 230065601 291745120 599977593 938624381 545946455 259289304 889553563 14051031 876827390 121347355 746237255 227789235 901577753 384392591 944291343 490564919 209376779 17474493 912340426 460051439 518788796 20507090 213923091 276329548 51312410 810609441 699136713 525563169 18506134 984899231 737309325 801779748 633083555 680473445 858641224 12764275 643060539 900481842 402804130 578599180 390035802 995133158 207374988 416427859 832974465 108761352 599046583 628598161 727645236 371562562 55341082 976931183 992425596 25334240 980326000 323213951 82309733 104815700 45164471 961846451 770935937 52932532 674529203 738810596 424066916 7166522 434141545 873986381 197675558 567981763 564764068 496015373 948446948 689994578 80634227 438158760 889278783 571261322 202667177 188924295 358096091 476666679 873373788 882790003 815504353 305720517 89666919 371725598 218338686 905451463 349604584 779228826 875793506 685684082 737774786 619228896 796349762 421372192 419093020 470918987 738573655 136319693 656241632 734877978 121553116 952797597 55882045 60153841 49172883 96257620 780632101 884923481 562539841 529487325 432594896 615925307 711574573 857025476 312324920 658853737 371044262 932957371 423349659 13391382 580204666 623511832 73583356 277407576 258829695 314656597 295480993 584077741 36489742 16848016 494702998 726845299 310602883 846135561 65036585 660214127 49418942 766195367 674147692 671830343 118252197 263710578 630884279 77812744 867298464 137917978 660533539 884667553 62503963 592046703 687888656 310578789 741891592 69788135 512732063 84541325 4775258 762760219 82210873 309541812 693980555 862871882 434599942 440462937 158666519 43263701 19255927 931900769 721215487 905472449 908692925 189283218 486978119 23586104 681816399 780458777 932385400 365015817 683348072 212381700 130653727 824352803 27921543 632730313 607980108 617354525 127950829 948613822 690633236 157249202 334977059 354117791 481781007 12001853 293464177 381098251 993349082 606677057 850458215 105465606 727582870 449050340 899150424 613807737 446091624 395349103 335853018 477822638 19821303 70729679 466842184 489680084 245120241 960912663 791195457 478639745 36225158 543390716 750016806 19725355 288446699 647638616 72717727 887561134 928738777 412543144 425714710 517362377 383913483 209565326 248543290 95662497 47268804 942552399 597290110 437525820 383563078 796958293 954052248 681910791 508252 176775598 633812994 879711825 317482961 869552268 936119420 957598925 200010743 514381764 451692680 353343252 528338721 625494607 703643629 469260321 879265065 254622667 648883253 280913619 731739371 62038266 440396591 132808815 343293639 173489218 491736430 836963099 150475555 888390700 139326663 220489828 839981287 436658662 196526807 8869817 869917696 955050433 810506106 494758126 30768094 733831091 63755605 173211322 456126965 92815830 320401998 342745401 788498495 412771047 243712527 713973866 679864248 615994567 42208902 57916594 594339553 761193214 534292071 304274263 134799423 940154163 326476201 605566214 261658841 845902261 851555333 261594190 814036669 11556854 298989947 199441955 849397627 868190987 658935500 387378780 728225448 662393901 478687233 141048372 574657628 150857018 101443298 174525133 482085812 81511221 59574656 27561385 315943250 493142210 139806892 15919407 187683288 685869227 192220797 664841004 526010481 936753245 537423054 264310607 672015688 591268459 896801725 644218796 292396046 47255819 68042286 293298490 390386296 188809364 123728454 33990229 692750015 343378438 576461808 778662204 929023519 131810690 330008411 882656916 634303320 914992334 333825402 611569635 697031984 396142034 23876739 836611606 209036527 778509597 950701681 253975548 429176033 414625889 341223298 790962377 828114648 85059827 363805881 799019668 99089063 284755532 884929117 728377561 61092520 254335115 412623480 884170487 126958647 903129840 932780889 927327923 64989237 887963234 531230227 46492340 440252294 878334954 645614844 22353669 571108243 977258294 29948462 4400022 607726281 960084247 127419913 138499258 93082903 111168003 377036207 128318891 47569524 952394900 633678215 246547714 60918103 758126599 38089147 459693887 13994302 921240254 410439353 928746311 586617640 883903678 683758518 34034912 879056410 255472178 197202214 586557239 188258717 528358886 545411398 605089627 119213118 21825997 140058770 869895872 555619341 865971068 254205007 262954429 671016223 583129772 999510275 369049102 610510861 44978108 122906871 10599763 622669939 322477100 63512764 117360527 862307185 837807907 206358435 676981161 790785581 408756202 576682563 504439790 320924750 37996655 435647735 903662733 559586946 4564420 800727134 336495130 925995258 405390493 752347610 500379148 162697705 252831701 927556113 191895359 164943881 63096553 168979310 579175539 817314070 853673595 360773793 407793355 870707280 147815632 124508955 467485775 563410173 534953043 997532051 140556906 618848485 649047568 323487364 63333996 840427221 776158266 920317612 721461769 451336476 543427750 17968526 674933208 179060753 500452173 973510129 421925845 716112011 76416206 993870943 523435999 777982567 503746794 602751400 30362171 127387398 896339206 926834524 582041616 48046028 367716012 136470612 470093289 194884770 820147722 294971178 784205366 410135157 741386353 920351932 449782219 63074229 409844439 734328493 84102239 839599319 254379094 82568676 155252494 571702995 959467692 804484363 885537496 221553063 19595449 331927313 678595360 832255186 334100227 417621416 586545198 706438105 177552949 428298184 857571757 846390470 620431259 972863530 303331629 327872164 768172968 685431758 630879394 934658052 744867441 121673846 709644515 653276539 53596720 957877033 98583596 723578914 902345153 492125872 23462045 475532309 390005544 775219740 730359481 353429236 543478281 159268670 583714792 242153061 771924526 549701934 130758901 612445840 656083461 295754437 394425488 42006689 187456800 637144355 763481549 923777354 678192819 10847273 775271075 813360958 973878297 397213440 421772910 553136567 779611983 411214480 53271662 183023345 362006903 474979338 952793670 890718893 922678615 103546207 139512446 116903087 273854936 787998150 875403009 216600384 996271239 33891898 220799903 611601836 14613015 660156922 883302540 277557957 950080221 400804103 115322079 902491999 333015379 29948585 757885205 52336338 928878742 379314666 406591883 671565691 71803623 658157082 576248071 886017339 332888109 739045706 430365488 181836791 564481138 893648593 845430545 919290902 99532386 52091337 556331419 411415302 433162191 102216595 489070624 927496631 690258480 122354255 174734040 40196382 280588573 948729701 202966879 528734899 77192404 750845439 51968309 584262388 45167287 940910988 441734717 391748576 319697356 943795263 22235967 824924541 840569148 80129421 479171686 222743122 182648532 120666291 564201923 500444654 458545031 995506990 690241480 46944607 639052778 395645761 787847117 809211835 281774775 488058483 537599118 48034459 709679947 269563918 347350187 174943899 418400295 402610080 853247271 70932955 818166131 132775806 944100330 823474817 835837814 245484348 751811135 461102901 777833759 251915831 18287959 327189412 421667456 540291595 985576132 419947773 999835469 904070429 178372350 328999543 338736481 814356755 857828321 917889993 479646522 363663702 408799533 234098608 938401400 806928791 504379653 828543597 152594018 405142599 835564145 565523524 820794977 603255070 27871708 210403326 880644226 68571541 8062359 950745448 190453752 768721259 336948308 441050066 365448088 794067236 328100779 256071825 990425180 335868037 796686489 56454525 798411745 850709274 667909115 15622515 594022121 159527088 772900120 253826261 405491673 102069211 799443989 975862789 529093947 903805041 135119998 731048430 23457854 509256205 454918083 745706619 169649969 28575885 390635448 894264605 13004812 822769813 534485269 709824329 91421415 145141258 523994612 66284791 393055360 11345047 19515478 88844069 58484922 224079403 352271518 473012307 974966041 249067385 401636372 294979332 231308103 360774263 659238756 599038531 422826897 270508768 448295196 771234331 227180394 130780850 108576817 26749982 682830823 136518832 631833211 199285727 328193090 797969121 746592052 644439416 674962520 663135503 42793341 928786437 541768491 79921993 620360409 1671207 722302304 261052513 818601392 521505410 734734274 872042607 354285518 1068607 537452989 438370124 762037473 475729802 767692772 644374296 63275262 622453781 430880363 566222517 991404829 991433620 629095342 165773386 560525208 319667775 371180200 160499649 706222768 31036243 569644413 417085768 270596872 818386833 119250928 89761748 542460968 969702334 162560493 577442713 732233980 734331681 436470273 561830035 559359570 918288904 585402333 306474241 290379104 2243651 71154904 184578021 373765691 521489319 459403369 951764869 672535136 10188428 892995248 394743789 367851312 870649424 278382318 314808682 680814700 512568786 174679049 223852304 749773501 416780279 395825417 301210934 620817966 838104617 726031262 726962165 614203568 473571027 85055127 612344236 288682133 23907303 659674220 822329727 223786774 56463192 894890421 27299795 178799309 171140000 967552945 646545107 69835323 17019962 341204672 463154414 544476739 136608297 286595305 615061335 6435501 324615280 631360597 330565252 458302117 35740312 401528274 482887344 89751354 200639277 208251729 372942425 93799903 8214081 10341481 552273091 375873772 31478247 327057106 948138099 859767838 720642745 932431082 733402548 317673235 723814483 894413875 15168277 165773263 279751126 390092242 678337001 341423418 544257638 602852114 416032965 146162080 440322988 69081055 989322758 833555760 621767765 286029132 9823305 278268029 591758993 179209230 131508977 127414015 787352213 905451262 733152421 737810835 40126233 588418459 9767887 6103287 781783514 463683205 513364766 385519695 994519578 956920323 365383684 468117412 389903131 580807806 844897593 122662495 848980135 871631108 721614646 935187922 648470411 186213319 481297595 877800367 169118744 54053531 853894474 386522255 759273633 21639035 938135465 519702124 47776255 273125636 219431012 714365736 370884624 259122424 184531016 434164484 722675763 848364732 164891370 415559465 786409422 298848219 293813534 289279011 300890313 194039938 839447424 94684256 802890256 313583105 61534447 317383350 598081044 617021264 255304972 450651354 66769227 677651848 508152512 375295466 124891308 861116005 864327347 263391460 281737268 953855691 718665174 78879533 590385507 536339774 28597210 823355147 48037823 27579496 123871670 10534442 593377616 252990871 892040229 696517659 70446883 536030013 782520869 780116176 51898823 682146670 703437689 154043170 439994835 412506725 72705321 11364684 337206366 542516479 614472189 232486253 768073605 536767294 121328901 697498633 113218281 29515976 445092884 720546441 25838639 574364006 85500992 261646262 839296894 580796293 965270116 293371970 899541508 184558264 918393246 691083584 462134385 379125812 807877073 941765286 924735354 228235090 503248420 450214354 66052695 191824913 898091905 590097410 473094982 754755986 156262167 983484635 417339910 652291226 292504792 746738915 34105948 62258707 466017788 407170055 688455826 172914059 608323453 195945493 275462643 200801204 353818776 85966659 2171728 448283874 788803922 500575911 29888383 663853968 429185265 472392892 82165206 146750171 458976383 767916004 724242612 670382342 976575819 167187680 18352633 413336052 59391847 4716377 71373704 372433329 15851051 348483163 327451084 709205738 980884656 104274645 794226225 989439343 583995478 610977306 603507622 19284152 329610046 275477091 22529826 647751262 869421265 174012235 61842460 207982750 725220919 734487633 164717841 956868826 50976993 163361626 894873089 784630295 771298560 60342572 451935987 701621119 948542475 523948532 479864941 111354592 558365501 255414209 293538812 270978860 419947029 154280198 439427762 906160887 724152532 100710684 485266339 718812924 232199939 261846206 702077543 713198745 440680938 995212427 121961884 676808782 753769241 202291080 636245345 627328066 769332963 16434075 26810331 783508157 14586590 834976273 258552243 59222191 500417637 349466137 369481878 597583912 283096854 362152774 367785397 91093726 582081365 347536913 463981123 879168683 683943111 905650261 531652601 389445132 33517271 444894161 312885141 503293602 553725236 51213482 294893398 413310901 5330513 438821862 36516226 888667820 648783332 646121970 387062496 621975446 356227431 623354141 7278399 763371429 58144922 196534298 709349869 461858733 123577343 850230402 614989889 594093737 632861533 664812880 468818961 648074295 173777982 662740324 991252540 572723991 677697649 14188032 460095778 77573040 41591944 504031566 553427751 750687883 454012507 932635863 51992372 258217686 211770243 777245709 581686069 99411170 166612960 229927619 174425244 74410149 105741332 906244016 57917661 939328568 97827846 782864112 968715248 216133210 363398495 543521922 800167122 484515052 741844496 932161227 110567428 91963251 829952714 777926929 817998858 640207258 791397765 58942465 829440493 110923181 689843194 48097322 151735226 621045535 493168169 497948288 157588225 742814980 748688595 349983450 301629271 306472088 708343809 892868724 875687124 504974262 346168699 592606317 67168406 374969185 899309394 961806922 909328700 391475775 711520855 289549937 681312619 290780953 337593505 926582959 979745357 786113373 802745355 62236339 239601677 585504156 385590451 499455633 442884700 522961932 662101885 626319680 613135088 845006599 335798414 90873116 644905983 241644426 476507601 778539108 435392200 917276087 766283125 944071613 761319946 374217555 711808109 752313517 531404939 46724169 453657839 973887521 78940051 205569829 99564790 204201192 830639470 934453146 802288832 270032438 277374958 155208956 66096464 495818274 501398246 946498247 609660653 157425704 194524848 837561622 571914145 533076904 232345256 100320045 495876539 109239908 255885231 48957424 245697102 121419526 219293353 494239337 890052528 28426136 461235967 49055813 813793275 100286474 299540766 998896728 17268623 382214320 518846710 916637461 791580558 329772225 85945468 612945687 475094111 188638425 53424168 19707291 986905644 898408823 174872439 744708867 778022243 372032896 519124842 740027732 338765113 110280891 133013765 51285177 860319266 676078163 702567890 385869310 347002459 61288792 779143260 646693654 62680672 871682365 414327476 326379926 911218550 36132443 23190767 383398711 487793187 891252334 992273317 52015703 465173680 232549651 516738676 839261305 692122030 962833488 66673787 456131777 405829230 821648651 123649248 304096889 114887047 670770066 989598027 748257167 932684116 639728146 644106344 282622740 286337652 163423007 821670504 735325118 108336712 838642739 432660864 259954279 666728825 287604775 466210921 956435596 434944623 651463099 974854367 57232591 928108507 575104532 877148707 669249398 398659373 747677497 579202937 670665962 14879519 450799253 972134058 131677240 46250024 146401144 953493122 848251795 572906762 440633750 987936083 736281808 750665029 645450630 896995184 781531112 493788065 158211396 467164595 849417594 713815720 513098416 729242617 461150534 565317929 586614284 539893664 240501939 805945527 64893058 276950544 810936650 310660136 991383196 836838191 215991097 773675543 355118794 82061291 600875986 270167906 128333792 697170100 532687881 373980588 827652501 462044158 876517113 61650908 672991494 376465604 605492319 582333084 859743024 570490112 797946653 293748443 764698489 107332660 715545529 505650251 265384488 678669797 995384028 215836132 583302888 233452570 70398419 737757791 429194057 162583009 482161425 336431804 335880511 270141899 864802987 272238781 145879457 857963627 10154714 778593640 391136939 112332506 562270333 931901321 49346173 752329014 56439701 266445358 339543450 168744223 955599815 60238121 599419242 561767480 957726941 554545554 201710264 422348460 79727941 24537666 68630580 643492262 896821392 119609433 562100466 564639192 862323189 128864184 45035241 56698357 331958988 737197960 556276086 129838391 520573203 43164849 197871574 991735258 57303020 99664996 152259503 776585119 358837277 273897106 559184776 314082890 968440462 540395634 284935500 53333540 534470351 109328639 584159435 436368506 638972816 578044279 842609209 827820572 191864615 163906526 359492782 862277086 233463309 419481977 801375396 347234586 817945953 733622611 737075836 468666413 715679076 20260028 506873081 372617462 7670267 782768069 247366594 860604762 761243440 997557189 734421477 165586370 893130673 225655254 602271823 63387547 113361744 59516248 676200533 843633621 130508673 60823150 386672174 172968293 790506463 918060157 222677878 145819588 181501096 357791920 561697197 47483757 778433852 496904822 96814262 83072611 152754850 391170049 303668569 441721512 606676482 65862857 914723777 630041799 151265068 922605576 359760383 583678027 261654288 374950716 98555525 932945989 344838724 39762088 34622635 792604107 394589058 641143250 600535341 517553779 22558246 806848006 177168555 834468572 308127924 830226642 299982376 497261862 950277968 661469321 830808972 56065397 238327365 716934336 727318050 485943922 62345855 138704084 630632731 371899337 414821904 19611233 755886089 879738028 38259887 857791436 527120740 693325902 121484340 681444027 31125256 843801193 141971741 287824535 625744565 620240313 51758349 562674449 883549326 593801855 650961223 471693978 320975259 944090367 544055 16960746 610403400 456776707 474445546 644198778 578037987 487114581 440821649 951906825 536389665 4942920 803613698 587608347 845957529 531482160 510209335 520915061 73672264 42714854 877286605 765671330 265440012 658596677 998143877 921133682 4123433 962036655 263442375 310435702 24369351 30686856 479463450 937465477 465553777 729136826 67294637 377712442 975852695 377790512 744268498 372100979 12569102 18733659 918079869 60088276 214778507 426632368 489151946 178428994 45644843 495691560 955582580 447356520 138444014 666349759 820408670 448020533 650134839 580681205 259602958 129497180 359404110 630083408 19367981 544637651 730968287 952864727 983900169 35751252 987291512 29215641 119410451 312410080 293880078 389494308 48176225 347928375 615473017 35190543 597198125 209745760 579878387 194658929 714535764 224219176 750222237 897297254 654887896 370187675 978224634 38948497 574437214 417502860 576346994 667072149 427718321 736389907 234380753 240848027 609123645 556872457 312489157 37340368 44669844 120548494 879018083 827463396 323566061 281873028 271686563 329199755 836510368 633705234 772615903 594722815 28578476 450612769 995578456 68349565 101029425 303891426 755597489 463102660 606084854 52513607 167319922 455914393 901214948 726231173 487797639 390378053 85841033 637615000 262176702 166326037 388036502 754925247 729922381 579766745 558316385 8492284 91533897 38815846 672331108 932358293 256791088 540327189 87935932 944101782 306138208 359497025 368943019 402177100 286345373 294873036 289507350 596862923 308848527 921500571 99802120 264655977 318952769 514276885 20172077 290277954 536390564 85701033 480350808 489611186 419161354 504159301 882090494 284755933 446176940 283565535 106659000 50802987 276097828 486545136 914556869 985396164 797996275 635068148 58043781 281301016 411414781 660523755 96586239 928578906 566796552 304219099 441504092 712656896 166143552 262384972 481316458 137691205 298443702 780917706 189635354 282982567 56059612 921475943 961504514 257201258 96246795 646121015 752285660 692315666 463437053 351660754 624891909 391994861 829003603 1344213 157117695 94308487 361123088 1784160 36057584 462576947 43947805 602735002 586265120 746986633 4554691 895073577 1652095 265830115 322147124 626602682 994279709 556593887 65734658 541987967 999898031 682896352 486647206 172267180 463791633 728187021 988728058 590616057 93438910 592058704 367771327 322784804 486870874 531263191 976482329 518594668 358479145 224303255 232424206 57567766 804593045 654994244 51225354 988375788 576571308 223815515 844522846 681851833 614822815 121337753 483736508 760304846 663854404 708247424 377976509 592192640 853902997 714275289 411228252 48018856 731583024 329443117 993441400 779281953 36154837 671403082 414035285 652815694 146394346 702513349 382493211 667185809 830173946 186977650 428889430 728953813 885935665 97589997 491865460 395131909 529588706 472510485 956408139 286632339 156844290 16580747 141396625 951682290 851007658 669354808 48275041 252651292 192629401 32276164 527043004 14069773 551868336 130984480 588568582 456838470 871651956 775137021 60051333 672141387 933482895 704126034 428295142 840291621 925235791 510114522 574971575 825440480 606567205 420939155 371914222 515645454 219094568 975659072 685022304 833375555 993991568 75541992 385384011 48924567 961672251 370605910 547750861 428331303 22830123 136860055 730334059 519941524 321762565 930864255 220333195 997324930 848205972 883093796 24627194 435309594 226718533 473524320 793844838 347568009 176664233 388276564 376466661 157549951 54075893 47484896 232531820 356831921 211275397 25353004 739925337 965751896 691983957 846335010 24110570 665235119 195971718 305220593 606601924 894614392 42284000 47624843 650493549 956899448 844949322 11131688 508732114 237524470 7132755 610714817 311830977 20544832 181644204 259124374 5779312 606988071 180789676 673595561 765748981 178432638 115519691 838721 671123659 773802655 795015207 129609832 314071380 978513381 133919234 789209709 521464145 22619187 42017858 761657954 305799787 401980780 657267952 838767006 929503662 433598457 651339961 7661373 976482825 366481222 26154864 454971547 684838607 574132805 23997578 389735389 508352057 417737193 708886945 20871785 348898274 1891756 71456497 722234728 533564233 11367434 509796830 131243595 242059859 103896324 571521900 877184323 899632070 794313886 555800774 653250503 577821135 673306465 302314424 139742994 877273213 297087706 430636852 860550819 523067459 379950105 28893649 489892539 368455802 657450546 382812231 641179362 479924701 494528704 785274868 294290531 40636683 164947549 386197850 631949515 72612105 653982507 713339551 882828398 387257789 911240014 274102796 205043938 428770932 69503344 566044815 240418690 788045917 334474556 947254329 823576556 19226891 882129379 620206784 657393284 717254903 17033882 213134333 806892271 160413180 780528410 810935407 274003608 951317977 82422302 436311991 833776430 853936307 651527145 865512218 730392868 482024336 66987709 82747395 855238191 920748765 419513189 438054526 858809292 945822953 463963052 296480701 228748728 282739816 254021860 317036695 38742134 315282160 5450336 738837508 61389 97039231 704334842 412372386 478807367 549651700 17622158 796474420 889835187 742739089 685939836 963099678 908469411 213006464 260156458 789162473 206680303 881390155 836223616 524397765 7148336 50673506 134052715 30545666 571298118 812367256 427157082 396464790 464683475 607539622 963452100 888276891 386977470 459689383 721053856 464050894 189510064 951830938 761101035 66100241 416349338 579901412 809579046 404176105 295151661 219776971 804942037 516372225 694268513 748992508 969344002 894274213 234523887 265910534 403741111 869791559 662182870 570015709 648628103 525139966 7979994 354527320 252518662 126694914 375949568 881330099 748904013 229937970 297319700 515673869 419140215 307750030 640106019 669613547 538014246 197510333 452740354 605185203 478751231 71804552 994657221 425031474 5667625 6352733 774460488 438988567 721527762 218997197 922924713 128220790 702415275 906369038 499408843 1280070 139594855 603639418 59559382 458171619 169151040 584498702 82913458 283533452 856100977 268355308 103652495 778981862 997411261 814885593 259296352 934996600 743263463 799709119 321420891 347738925 594805559 77218349 28562555 733220565 72701180 19795922 164416254 596372643 909419012 133059078 11667175 234588848 207483942 710611009 846115965 970631287 47595449 791634594 437597642 760777048 178297370 10542185 33775901 138389269 629597738 43878013 203476873 238318680 375852749 286288359 572472163 418656043 997260140 639248981 230289096 848774014 905760883 676966552 955662869 399457701 53619668 556098855 375663213 573131991 575548803 449706649 828201015 441111984 618052088 652134446 642082204 842241199 250057904 207434823 46699789 662589625 560706732 503852778 237019068 228466069 838264049 949500991 961352734 2240110 788998918 687935254 928728176 22507092 205962617 984560478 33848110 646964411 382110298 768264367 737803165 777507834 826559934 359877826 487832642 650063821 946223166 503641587 513833321 33326035 251438453 995368390 295535008 508092945 306340486 55963999 848547385 8288110 907773075 375614984 164848075 73741365 156716871 829298607 62404273 954620054 569256781 273647461 820526474 837621029 826420439 972993504 781380535 145136473 6302232 443221498 917592545 693697038 339698122 146912048 407335536 228802563 972992937 900081700 396537876 515911261 992664821 24642332 916122688 69841187 972448500 982523520 617692586 71457216 897672558 58862432 401696461 882036612 907222831 559602667 200332392 7075875 559901321 836836857 726641660 657874484 918673360 165045635 525789777 204912563 864146396 993298213 140120561 7845504 521068170 57811619 502753707 990169310 61441851 566074721 928336658 515909108 883340627 356527337 996540668 749281359 50946235 56455529 958772740 504858719 668327520 99655730 668562184 654122741 440242354 563232315 256880043 539367372 461974566 601057948 405006036 427371517 827190196 696170771 66607405 339033224 759959898 215555202 230373285 624231634 565161111 4724591 836991982 59904802 28452592 915617922 515065088 619318563 266411119 891179275 209044884 60108389 911633951 909149050 36042922 888151772 788409489 892472292 666083844 697762655 366328922 142824581 37259432 994073131 147015315 666849337 4327778 653991261 869789528 435905793 806282048 796063099 93133897 201713284 56971284 657095660 185092876 245899404 71112950 582978939 878180296 21735301 386004671 321629400 11801516 171701505 650652815 134247703 314575718 954252854 563870279 430480431 751328685 939926142 515164432 1129341 352502200 706122711 307733458 921330750 567303620 318180193 772928958 199028248 771460497 776438754 687528133 20763538 888748261 765461573 804516894 4818071 388512265 517257751 38674628 452636408 101700679 976299017 470768117 575411431 413383282 415091824 170321845 645569916 125838686 310055880 246997321 81572147 288094819 77859629 794356156 572611692 106332638 72586464 283424862 210960874 42034096 516444361 69803327 106306901 843083709 60474095 539480504 933795256 57778287 57608193 105612003 153231363 629765425 506593232 917877790 636825994 868779764 552201683 242604941 640516740 756934829 402859938 325339797 552706190 408833492 730398075 744873057 650187045 277528807 150990529 27735136 599131183 957245925 967255159 81792196 700782195 436004052 548928457 563254533 586916893 609560635 564469892 357195869 734145339 507542440 777795481 802972746 354074178 927989292 32067486 867599 249628297 79772890 683515212 232242738 973821644 633002316 853799426 50557695 585747883 260882462 910920257 158937860 593889321 32632688 990156334 359701140 759489582 592366952 890736147 626366276 13175045 82972334 717737183 805626993 821771231 257207535 47299233 547509175 299691598 374893914 984418065 54759803 917841098 361396006 80409607 60255075 441030448 341867018 248852481 992087256 347774269 846980291 804438177 293256587 36181783 468134802 57062189 781492717 922034629 626433723 282728718 16132021 503350707 275304711 512802386 999960671 653065519 937856579 330414122 36154279 509326574 604135871 75804012 624396818 331978888 110669008 206203665 143976805 734848247 527420750 327007928 387026219 441764636 142136342 41490210 583802164 82551354 705547145 29126836 762082321 217459321 389254668 606043129 409140633 32628580 299445382 555752477 26270567 1839212 924214501 958177139 764204377 481772899 325986458 657146863 466945042 10752769 520925976 63027116 723440506 951321443 570994776 888989032 663535417 836199046 10711896 147847939 646798143 721526481 797326487 525715460 253174335 359111049 268865691 57412628 166515759 39306074 878911084 915852673 433644745 31372500 201569814 724672444 468843021 252646123 935022379 247448027 802585278 640986487 101064510 42413336 133213408 723547570 390840425 124922704 565437504 962735805 706471880 407297412 635289836 35908123 259042300 334338652 817266103 376031796 116349865 296814239 38686391 424826068 52880376 51607996 381800390 441767337 365872917 34711621 645268228 394514633 67773106 123952751 240836435 667616553 44418691 146360979 539619033 221347622 441998016 56855983 447118722 789953280 872486566 345479142 165566332 14159195 216794870 652540 258512825 907859901 319677556 742272219 312936049 553744146 692320874 179734545 419792797 543722027 328670498 903637071 104470909 943026746 192589936 26920683 75719443 924983127 7336998 61370719 350933669 151429887 642653341 801206728 126143551 823251600 762619186 98826600 464381998 739146190 186251975 312102180 139379078 983571809 729931838 53665287 739792029 327503189 836411138 832643005 633728398 37371288 612236670 514969369 341681848 323168895 19744163 12273295 64236860 710571842 961928039 568346811 659771778 683713659 374203200 232440024 30640053 31176363 93714605 340398410 74284098 51815606 219739310 888019989 411569245 169096802 661308487 427792227 532697724 184367835 134958848 5692930 572629722 12253490 128019816 884018147 167859189 718138585 943779725 820368540 205409552 932333609 564507526 279949799 948151474 377423580 628542442 761973793 830721830 845418643 193246806 132853452 222092537 330034002 906568171 515949325 490064254 714669567 38763469 745855535 515922253 25846502 922044325 231295006 322472128 389564984 472035872 268144109 4426357 552922247 601258862 654546001 403822031 887819596 8442308 198309411 161170804 476220769 787067866 43080418 954516944 234524039 778093421 149381422 523965329 267198690 151777214 741480782 326535722 38670200 102685202 130781100 976749136 290203829 699958832 726099796 506183808 258909674 555897062 682656888 809923447 936910025 386758276 181421806 805847735 411369963 802629983 862377136 2106121 613071691 767965264 560919643 145848054 777601736 28310323 526219185 59369804 167467174 692030312 425866776 409673632 391398925 925447765 463836952 591865542 878849929 729171937 948677857 135932762 394131337 901680891 384884419 858323003 295219424 84291089 678142900 21136650 947855687 66597274 126733517 268539055 957830104 26307724 42472909 906617813 295746452 660742374 862847380 591914857 871753183 432366120 40956073 691215135 264944895 673796054 941789110 722362350 82664097 659327481 968261639 908356239 32186451 421097886 316328974 34226689 810916875 14692180 737518049 417385991 184166046 530532786 677879226 663811496 69753418 406571983 751641718 906841519 368100141 2929096 221924888 127227689 536697804 35739454 595451971 586108394 835833741 272554965 224516291 44861192 24249149 677185975 317229060 761913181 799402378 709967375 881834905 906738185 909087114 35749262 562985143 604114671 638946611 166446825 370427576 59148595 266211808 437605720 562956696 501036483 963208402 697973528 350252155 429015499 3214765 407156203 413785125 46025022 596220151 109694867 730042752 994227540 920709789 432522331 138488858 319499014 6542958 679934350 875519141 139233684 625312925 247038973 894771061 801634560 72795715 704495229 817071877 84183185 106495451 37594727 814093939 580410705 439020484 73382423 310455295 576680079 649170626 209669485 504658831 633429597 722629758 36364367 44570926 99664914 747230721 111900453 38095241 740830922 280033853 853174619 702127729 300751329 532195461 653865443 862637404 693140860 783198991 116721072 946200035 757755136 834134393 514128444 232002117 425641369 911532865 772324356 775724003 186379445 94286412 495670534 266147266 152575622 780893536 440468297 586092300 869649539 942109354 438869845 937829775 501255143 4184121 141202103 229519421 202216497 665350272 429514367 133134762 498912674 678140120 133345730 222956178 488107970 8418812 932909080 228131920 928067548 738662027 48498718 808618855 484966269 790137738 780728821 707084797 165829369 873762527 99446210 14583899 907192294 333013975 526383660 443681134 760521631 731743137 140065505 936214857 265150914 523505616 431773457 57119137 976018099 55170269 873797617 796986448 367790614 799268003 601558842 603272147 294591833 962728162 766365096 8620492 14889512 356478396 43526523 151738240 624960759 567231546 474911993 526746201 499642235 431983816 24151273 698689125 67751217 773409205 835053338 542621910 374156246 142440885 981477594 79948417 197187053 896014943 847105407 59758687 952694077 913357486 511972578 621225998 490262352 15389572 32106463 659482192 3067381 171076642 20858583 682651019 944885182 37727922 344337966 3814472 471071875 66752702 192609485 161424309 435177437 829251510 600792224 527228451 950819756 94560621 788930841 626285960 66938514 350741660 172763051 13402622 114076277 446831966 45612625 82847810 795756289 865224627 562633221 213168181 65657892 1202685 543923529 624155487 3630736 777373574 95628961 568747367 35121213 749392631 681500438 48537244 559372004 62517474 496410805 757827696 806034052 415545914 174935310 215165944 584260577 401075926 580893622 123095149 555279104 106432498 194275525 399489965 28605357 17600685 685452121 953530043 355739125 150882956 275774481 985020475 437239980 962694134 653642642 29005559 15928297 233797301 603744518 744889436 452568453 320825467 44117656 565554941 361353631 604190555 71020537 123768080 579963162 344470604 43605726 538416876 147560477 62078378 339390848 298199441 469486739 367354293 43731739 332433696 489600169 387387663 268802671 89578335 50097491 85909826 258898498 728838710 700842183 32005944 682825692 393455156 737694976 767390145 81684873 891945227 575121980 696175632 576763163 18675728 200518014 15298622 290989669 650901180 520520461 20445126 399177153 116586798 9673971 493561864 38655115 633796262 620253567 14841543 38577572 20339723 404504004 397124266 909897712 254482022 766582807 45494206 31729880 600288613 426919573 28571634 278804681 68101081 795151771 190229402 623725491 103261240 203025996 858430957 368895882 462612252 619257102 3935623 828641993 729182658 3651597 291125480 165907178 383192716 363955639 726609138 711297775 175378815 378553151 388655983 847192540 23894214 500368154 712559497 447650107 360847661 143104900 488810064 547122071 961750183 906142972 195774776 458967809 44075209 807602372 560822424 933705614 512501580 999530338 719258156 472327638 326113935 268885794 265412499 900478327 790765586 947591826 900622546 728823696 489755388 460803844 163092176 995640647 623244950 726467343 860870104 43506755 281252046 46000910 774563866 335005491 977769654 255809952 211572778 940179525 44621058 623929894 567311231 31236527 802698893 606405448 336364789 859049002 855685844 86086513 384935756 811762546 382220921 913545550 230279078 143448264 361510849 603091539 360202253 669470575 396849431 658454838 928723435 395332914 430701447 537244786 48982160 701550813 984018244 876336326 273304496 240908480 845125667 945898419 712237538 244095279 798446621 69449729 561963810 833282820 508058065 346592826 81451856 153524763 367537408 414993197 93445295 618322901 799414031 220266093 8897126 793474454 78328200 46694096 817562371 837274440 341442713 850295536 159650547 21482965 311467411 41792942 953440011 292422064 501543276 383059626 293086978 839357773 501776190 260019403 492134388 850036645 157695687 331016381 397149921 790126259 346228455 141834606 257325867 58355193 127830052 337806481 822622492 681913596 12029225 252275996 965749854 945331651 82806594 460466633 269849217 427574108 975492322 636715928 140242297 342009943 827908126 229467211 217875998 252245322 451704624 881390824 833650346 827627339 142274804 930663483 763786557 827815545 454596462 247180626 26012764 126565491 429269570 370726399 756678510 185936607 784023866 25629530 200921406 906166757 260781764 527573564 79712892 294549169 159613554 82790852 553599548 173554165 953883512 168381910 857897590 749637220 650296113 804821911 682623620 147320632 262518682 352469491 76067239 57244845 292122069 347254808 19259778 875443332 28032168 270664696 450572444 767190145 738660092 506587338 35116258 369587437 944633438 600638857 899907108 681438485 952980865 338328435 81741972 108020680 546052794 419984524 973651786 840627677 562825859 586203673 745860802 874818731 856136184 561449765 986941276 658437264 68783965 595167999 762318811 746718059 6661270 526344122 7186407 129306401 609591214 593094828 369810059 595932187 592932177 765736176 283017399 36708806 539082065 751075812 370947007 3033362 881595685 667634092 936333275 644645108 191358053 244343212 119375525 244034789 650141519 838347026 243761566 421979488 236579141 607143754 875009193 866653799 615747405 15727239 66093197 807772159 667325072 498660929 569525624 161234096 348553947 571920818 613614967 271972358 933259553 132056664 383121151 32074514 553288183 57802358 580314983 818136298 74844183 335000466 583781740 320572708 55854302 660216 499411883 601636447 79293645 536227382 661324586 750787259 937768460 301213087 730109392 506186844 645580514 47521992 535705833 325962730 817716798 105200909 517994403 56855828 392808498 50243597 690767251 52833545 838310002 421233706 276726064 406886141 215479513 877015306 161318487 485862058 800387045 329033753 648663238 914351308 196375350 72417029 962309793 451509668 297122323 260862528 491291376 686229878 814832613 379510657 706648094 739794699 995780281 62115395 233112187 155455024 933071298 169012805 255759035 312403509 329469909 904465417 933714038 67308655 78342636 278696789 632599718 658055862 221317540 788548532 123173932 540081640 724159423 221339894 8249419 558132324 776221346 383234476 526230315 125340815 908734679 392474029 983795287 515650387 415089549 307512468 532877632 237527707 811375891 57402431 724439480 742281176 303914849 117081937 774957175 992705151 739370639 706401201 19930010 218518153 193209179 586107146 39005983 269446897 188319144 820412233 566413674 49337402 699561722 620164386 400757187 285199079 124118267 300084875 731768533 377112064 218618872 611672894 580538161 214555028 969257316 600112443 58682313 515883313 428228180 426747716 708471925 618231405 589998594 568372064 103857778 159176545 53672523 613048665 680301277 356212009 872706097 875228478 14570813 588178022 1973849 386502114 217688567 16887740 342120334 926448475 925654231 510776404 12455228 986862979 76097422 608745563 737785334 71115386 757248558 490899328 905815024 443047202 31776687 137155962 706098054 957191073 54171246 935136896 455979955 149984739 89412777 517287375 229218971 2044950 46249220 79594536 229179393 707792172 616564487 560860752 759474129 411397469 930040733 566451086 718281880 982170786 330384791 331678768 58560519 502627643 929593895 988229638 329484149 386193961 726695269 205892837 552878681 281200053 356418766 317134117 885323987 88287207 845449664 6405156 541709348 501390608 965475327 186672833 242398002 998917185 626492467 915815906 36189445 652877265 646403688 730700014 15960397 683571675 43436684 979305043 188845273 168621758 671989 718080002 50189857 13223323 16840408 944001518 132470205 706689754 328003283 907724945 68620524 782276774 769506660 466733927 335817742 915812716 539486575 961771376 513445674 137872480 887078076 322174386 590257769 864429560 513007734 653396405 900948633 713961071 304824238 389494789 144014763 27539523 153680342 1383604 586966326 396865207 736650567 860412373 57533170 641969234 601858491 477644290 269902141 975841630 366951123 225714903 821653913 324647531 72407699 846717813 977349419 760831689 427330529 778470144 7815998 796548881 431262985 521169698 979300798 85539741 35809340 158132869 255040446 500869899 887347212 769571676 216927731 367995070 257254898 74586587 108971830 105845596 274129097 555674298 437310214 23368017 680070480 324023 524858371 491536715 405152427 967677969 32248948 672015549 960597218 525320973 706921154 736518748 839532385 57471093 246441979 494944933 252122998 270507796 389846608 399603796 89902807 122286395 680432024 72986350 486735385 316811071 46963147 727886137 51556154 60066296 834779015 742387647 66813976 44227908 655573646 495882062 768103671 840286850 613072965 360114042 442211072 487453464 273742903 434702618 565484220 301544686 382299281 954377415 875223709 175151856 953179299 145197409 481300853 64700816 33433445 268972681 722512125 632772417 652378608 379447079 104026191 298442493 189388288 487352294 643243629 74336960 813182073 27648947 928433336 516902922 191703007 850573378 585519481 52870753 52498140 178547850 47383132 50616269 382232254 12958019 994453232 931062619 739155447 696059759 23480616 696555419 89900699 102393038 798990813 605142817 537977061 689997416 64538441 336406791 986199474 75728136 767243150 344416106 60276996 92431803 116524333 586837481 776875137 484632661 419498895 998979625 850713074 792126956 260479360 491315283 852393412 756694874 310044591 912965012 152553866 326294463 141461295 949281436 53304441 330282750 13591545 353514528 705789930 604667963 102913895 555388760 878550492 935839843 407390907 571342978 143789936 527646885 247097750 28772701 692987243 287672561 583885953 713750447 791346359 415272576 569328488 199674815 788175074 808450635 132630554 106213083 134942366 67954066 18440394 69971924 442744383 99179095 348072593 534268797 621059648 679251425 925926378 873574191 204019134 737604410 69021492 8882504 126314235 338954160 550405427 505794472 948742621 748514136 107591568 48200755 681793133 945995654 875275093 436131665 795729753 180393303 162345841 106691697 17390705 121400359 153080634 842607233 609043757 166051867 26243302 193190520 285883174 932587672 555978768 672294349 910943385 909182666 794520634 300203261 680974055 216319007 793783109 996519433 942248216 744988873 704028666 464108277 792594003 523997759 542973061 850395210 944224359 569192892 636179701 899722133 741499462 592493247 581128638 588120549 145076868 751180169 29829174 60468305 239244764 846694818 773586715 943476848 115642796 194495573 941739276 846488288 870362740 312786735 207482635 16549824 608531035 765852292 328497409 738879797 857500585 47322602 547574330 555418601 765971278 987050172 180492261 860029319 564498266 755270808 801345430 90492224 327990659 464148449 508799427 34370633 483241379 440412734 674731082 68518490 840229943 21605658 479255786 217164337 293960928 244580898 706225093 618276877 419407078 762808777 694345189 186645556 73180592 655737287 253601715 274718574 330235725 983118742 106014593 46676359 428053231 494433012 849346562 744266192 824335722 598879332 445010637 992536991 483115449 269534125 966316766 965605067 200991610 208077401 986244884 813447216 161780077 164877879 446684340 391077425 309903353 150806489 830581220 806037809 320836519 173379863 636305457 194924569 243039140 643341194 112848650 908162773 736910404 231436050 223991362 186004695 763808122 838699089 135882898 833268627 240931168 352898861 744390165 16035073 146265781 34653522 283735755 204829214 73333594 763544750 269708566 387309931 751835860 29098995 303134784 837576044 797267150 961406745 60175603 39553322 573613972 590580185 437918143 429678770 285186713 924721714 34571671 884059028 886700273 330079464 489498196 213045093 295640024 172525056 715692337 285576254 13663017 392542022 24612174 792427834 164825575 46208711 479455277 122576635 606489784 665019735 288433208 132310566 162351205 622664973 352913209 847750626 854305372 910843841 781423328 133498461 551402798 848360853 853721408 474925896 322642705 903830377 803309394 325069398 649371743 821027173 50109809 81785280 456488469 562452852 29936093 145669828 35834965 850384323 843096376 722977826 345713892 84145990 352471308 151953565 834145709 518278195 26655811 343065984 80571196 79478405 306546093 5008663 329675588 960664186 569506942 353182001 885735193 632648981 911656653 752046501 767335991 706648733 306899990 396622538 959869113 361917724 805173176 665869309 896307683 107825889 591014776 630406686 978244249 848811263 597934588 747686419 398820325 398675403 56457041 785903428 5916532 329942882 860904806 566254110 24718362 609509921 828238479 302873233 631866442 273636139 111992835 539728530 651662495 922036966 803400286 611419289 177077334 145388414 318803488 996096547 198273489 656080737 564156971 970996273 828413205 763334593 590719561 159930312 200690253 551107350 659487140 752197743 478381125 137649049 533972300 728912564 578230000 753241546 591822517 644834471 301427170 46972651 386043446 344562269 841302743 949209986 25159051 644394095 593207338 804072923 76292692 316440184 225452895 500710532 66614931 186574234 905022362 316340431 433610034 387284730 47052325 726101331 884574331 428709440 177826542 662248555 99559582 15127064 247440134 739671734 432761903 89304243 97724195 709726613 31392421 286107207 264579103 806974896 289448156 950652810 935338871 545004914 46186388 491130427 577359309 331647880 791851504 477048218 606113127 533307750 766244343 743945451 61029038 137199042 22630678 538955255 173354159 379218711 868463260 336509834 47723933 453434915 386737725 30924790 761115469 334660714 808572560 20744591 534217656 51124401 155623313 374606637 467373437 259457923 733819168 700321453 316553308 302069167 43958656 284213104 940487100 829184712 617598937 7352026 50048294 682247588 122549942 195724500 71116488 448178397 393268871 288978507 162536436 316085587 26285600 253643695 347555230 752519337 88713016 520550261 578639073 626756547 867247339 445136021 63808890 301818190 34060345 660858124 116224587 28132408 737657477 734267484 232476634 81933876 627312150 712925703 210810576 501177911 548822169 122664984 792796794 418313982 58449310 857854362 681092939 212258182 239504663 4652318 671044952 36097938 853735900 515581753 936729306 89696808 983610409 6652164 62288560 489650196 378600990 626472602 112642779 736657508 29490750 269071774 564592384 927728874 898200560 564233139 424551145 418095293 129213953 506340609 18223876 375568057 416590113 417829559 860590306 563507194 746479714 141607299 861247930 16173669 253512124 51755036 536843492 532461343 674500747 588068281 263535710 103598356 883372047 314042519 979063114 970191729 686728683 14693494 261101166 97114155 996095142 23084828 888036018 720348790 375797294 996591825 742855590 942770510 852229712 27999970 568920058 180692465 435342657 985409055 584747524 912894563 269898264 859160413 991773245 363391977 646757713 33795572 5259204 34968974 906421068 51074625 704271578 881780385 13463244 560509477 330870116 226132277 23779705 866756484 261143916 84658336 116174942 706240712 572811680 58511357 991629931 210541403 210861010 559175850 952305396 172619825 45014390 262201546 200314417 909840956 156033575 675037636 70202300 725132533 14473251 638246595 416195350 406995674 35166922 87647028 924382754 885169130 171940643 192876874 547150760 483284011 961931862 945725565 862484435 358869540 577259059 493038599 71878323 950775139 727980970 509751654 185663676 171459833 55951697 431693533 952908101 860276217 716125154 949481970 504091915 654137853 628788409 657155569 991902380 783054241 34408026 888353384 502320940 504241925 793114345 486005161 742668402 797459535 576569521 906594124 368586700 141074983 288542878 184942250 793044071 623393337 377607874 454039907 855338456 766040503 599902932 31020505 751324823 829927381 526661292 131757490 191989374 202044491 722735304 446114906 454571342 822287830 301344459 752704895 661998890 543926455 518625272 57221523 102552858 49835314 449306555 254580301 146586505 776406544 849604641 830695720 392018119 287459102 101309531 276675043 849461640 129680300 490836799 354072319 503613796 401499406 126626247 925140549 840734037 360845599 560248208 896463677 383376956 778592441 46118747 907423160 633733980 519759422 357340560 247666759 876940509 238879763 313829046 887531201 97926730 304075551 719014908 368889025 642808084 465148240 303831988 399178789 740634381 193908758 932158418 10498960 581068013 768228071 591793266 127311081 472663249 511905209 15759439 215071707 746864823 368747403 941855052 968830035 184796419 484132060 781076207 156659973 484408061 678985266 440710369 945344998 660839248 521242261 39747952 496093875 708497549 68105745 853132301 706185577 564472230 205753400 516742094 294223051 817896563 439109277 313728493 441512672 868259889 573441882 279494215 367052658 976693246 920325003 977404894 16229008 692987230 26388432 651084631 199051021 101284537 147361999 563538301 178417918 663123418 540892592 270407100 224576576 289286770 692216480 6407334 545540848 893543571 23067471 521669234 888505329 511617845 607346033 368270712 812745065 49894069 528705 299724983 633018180 41407825 2686457 825990735 887101872 851802029 51436123 439181831 326609823 367273809 105853227 952886216 21517129 543011112 12735922 627675680 177167015 695874051 175285309 852774080 875588089 689656596 819136668 613555966 939948608 570281076 855643300 220531284 723157445 871823261 637576878 340254943 830598288 372732400 17047573 623849441 513268466 965267248 296102844 80394815 27993596 311385093 405476485 268632836 3944453 201945211 197209051 570157020 439807784 554619520 113328169 575753114 44107204 525412458 451781472 995840179 131748090 291339118 229851509 946480064 191589682 282642986 13466849 201938432 240339095 12856092 680351520 44236243 658468758 800653096 739070770 46572352 107423075 573256726 360493085 928900720 634176116 78223122 744086889 167050801 561685252 102479658 491600803 117010548 935798161 436459475 241771226 261265103 831633758 582873957 460028197 937552124 847510770 62901659 972642587 222386008 827387031 467244564 98846809 75969893 402039004 662018772 895876608 272741449 201104660 181930691 895727924 519728460 515157461 73320493 766224286 24378462 628742010 113363776 758537195 954968718 972149921 995267729 46926411 760785044 575448237 742305688 591991026 195811657 562244164 382387504 970209947 202386473 798611922 630701592 136861952 539658200 433944581 316634484 818944355 156976282 187033680 850754380 251667721 385464025 7946600 625501964 987170745 211405219 190098890 824195586 899524161 810068265 37829682 90100196 40565489 13466945 657146917 604007239 208444958 333984741 965389929 874165289 924354721 479550387 45320071 8660072 48194645 424218219 907263568 68493897 23876253 707980147 553801813 534995186 426944732 259760726 789263470 562468591 519879418 260443456 405473076 861367985 362962918 87055236 480682886 440877834 6734350 370166807 760056072 539140531 502658536 280492050 2013343 634379719 216440941 854666548 848221431 495825477 402238873 402806878 364510461 758674577 710514413 250183701 179469925 948033267 735754733 413159171 146424357 322550551 87768738 240758390 823985400 461804684 207916568 801304799 259020253 9539909 413718753 423758933 30647445 382012955 57271185 574219536 154198056 369673544 912170816 591636462 24814944 671503598 600275979 611693809 32472397 543653774 246977427 866032062 626404288 45168785 29180796 579312672 977309135 880899779 951341040 758371460 457869399 399447763 956626457 136304763 794396277 221105620 971822762 377681210 299698188 503884735 918100567 143555101 588169283 249998831 245359193 564957984 3294212 430367139 285343467 650392420 601114750 264443519 833172943 879923121 772632996 613458187 621484234 28761838 348041388 528297267 612789284 808740522 3762320 911220934 446831913 107430294 897769104 258739703 928139434 972160521 713745582 739063263 741560700 601192059 712301617 982031097 281708280 38598154 601190947 277848996 785013626 655139576 76097490 225201317 910928610 226851115 33071443 608267170 437522710 421418156 156533754 239960488 332517502 997919784 400123107 623484325 274581638 45685618 990627693 621235951 66714656 263183871 955984826 384935868 647145535 875518313 545402160 588271527 402614877 960698348 25407739 182560306 742422262 225448684 221095049 193033534 532668427 452341101 506940428 669135765 865266592 101531290 690102523 454252384 834107966 321432639 343523473 847001777 425098610 892736846 957606476 270435323 855801420 64752734 172985968 349650069 217592801 431743527 643296386 849071930 526232009 447741959 241058254 649868428 411301537 571396736 115443681 472064908 287638154 417711032 535380751 898913316 682024361 876561912 625434862 72517533 156640933 459107886 919971545 208067881 346849580 905813611 146518126 852680795 931961966 580337765 195591696 4367786 646105504 345673717 24725862 860642545 33923707 448001434 528754139 574577138 582303674 218591477 449174300 829532878 228392864 594809675 70195100 863398031 275799151 869468679 249814291 385602463 97473266 406337845 604879099 17446477 25254132 26549255 589513490 256104271 616096711 402714964 170109915 35912763 441679550 82616852 98097949 255917069 991392179 225345509 706059874 462119332 435451778 377142666 301524857 495754821 944080011 918631271 673749748 665406486 571448628 887777797 387444395 442433700 843136101 769242260 557930551 48981342 56098827 585915236 560597880 126917656 765895062 809064043 853739792 36705161 797550714 718313411 29670629 278589388 632452273 654272041 53685411 281007843 761299767 646498175 362526264 311709999 339771021 787282762 150363734 944544250 883201336 128189749 251899636 607599598 969760831 543311756 328213966 318469019 203577776 525577665 18245856 500867572 628515611 392161003 319178479 619892434 222649365 644329538 301527552 561560432 22806198 998682533 536613343 536642798 739936283 89218580 785256601 581490382 78387942 135692854 62305026 729886074 62173113 471874260 667383600 782477500 663944127 334535004 1737470 747138628 137317667 176540767 236429963 876715045 61614998 429218323 397203128 230378328 984018637 936471250 932443053 201040440 470108929 59365785 361811797 123893509 88271726 452235402 112263133 72267874 212485844 509583210 361441849 660971990 422559737 41888291 847405215 331655758 649169957 212209988 201396489 424561305 842639780 480405116 247301048 216333803 238675528 586786595 234285484 776212059 516814308 59948209 330758957 977446757 39997138 100256069 420521541 621869160 133714542 798109215 643976515 14458153 257503129 770140710 462624057 840651342 962927927 719368803 542459007 230319076 38457009 782423684 13133615 124580827 694301812 768174938 398671783 166001284 91062895 68238171 587526410 481170201 14304921 16890145 662766014 913247797 40093033 69560297 67227119 925307992 593175133 726320661 922976779 175233125 265962100 315439531 317654340 834755107 923829939 627372755 39828498 916764863 628965539 40535645 912295086 84153672 751301329 907741752 575209368 761333042 939775822 466480124 603332114 253269204 132970029 272506721 336838818 715119082 388647943 231147206 45685652 466032148 646676602 373172140 28665717 6135637 827141285 154248504 415124378 746034324 156348846 573295284 163684503 144952350 459874108 518956558 58696392 3381794 462105085 230142551 124595404 427479348 421179938 58561093 38836228 463703755 992270814 976378546 445460760 552947139 614378475 385871131 710316147 286197980 11162117 411820578 798328514 53210425 919690092 758449165 706836857 140451041 122196838 827676996 127601486 500629825 254732219 360627927 1294524 119287209 885808952 750686965 5369985 273699274 3757612 584871798 40477729 946814014 27395822 446231635 470715489 59731201 561859669 871309864 952490444 891271152 14040126 978601145 163981617 841742161 59210762 989293930 607641635 194465355 672489757 50429381 755783032 811596649 200169312 97862136 826228682 131971867 397105088 726670164 638989305 872593973 323940013 101300944 291517351 20078 579162780 831679364 431475643 479066850 686099077 414510382 52754655 102313617 372221030 599219888 963008514 991484638 445578174 244824207 69341399 473941008 47616018 659543926 188029011 442277333 19702124 873600690 82521395 278359482 55023831 26016436 836345972 112328116 850078436 421915537 86008793 457727642 82727464 524189573 883468392 370211496 905380796 426890604 828738797 572209150 265727932 483721031 127261814 806497055 520587208 607583421 654302421 7919986 246338950 241255832 322284833 367922117 752476446 72770628 3697206 258584773 381806524 127115347 19027248 712855431 218702354 676346107 107245556 764774914 805067475 599568278 771791783 976793490 601003321 709141026 634861877 122019703 485213056 231552447 494190539 54016852 336760169 401903923 166810973 509782449 582723256 139781993 372092194 26828409 122009014 985698798 991327763 309636988 288967087 897923955 71667567 562406126 898163061 531176013 575342906 681825766 181404124 523090680 652271289 858070240 764894268 525228688 288622839 330919996 210633970 52758358 69454659 111845053 483310047 636554546 169233328 8537611 907983080 88841259 87945620 172922673 388736628 997312240 131421194 131618080 298714097 595671890 342046832 233483050 524924495 189843144 100016361 580042119 478813315 296853738 543714012 183895507 778450437 749651446 144538995 93681038 232675667 399335758 616695837 747219099 12726380 709642232 613339405 70081986 536281430 358908701 830804921 392051502 128659609 176810635 120581979 35226351 396434369 162025267 862283123 835476345 493661663 392639915 48897603 293731364 206127112 459808940 1912658 734784938 559824853 646310805 20043754 989444780 805037538 555070695 141574042 116780077 366804047 556128455 914044596 797166613 392508738 683703167 203713744 511850415 602149219 203924477 44785479 573112875 30529119 1697363 906447289 793405213 588322149 269229621 957796488 194088189 556679596 14053247 971899738 533075877 564156139 15962796 269588891 839305942 570888159 45636447 407796473 135150771 745385161 647894750 23086054 829429828 864602605 259957906 641373721 970649588 385271316 74242697 305636109 56008724 260028683 56288756 359173761 142950742 56064546 559937449 46926582 115518290 39368366 351087265 9566261 285542148 709597319 269992571 710738886 148697420 857767051 81110008 494601082 32714093 590395673 919935357 355379170 195913615 729969814 968875413 820570325 596117310 738364396 393786732 136658414 257724904 533432582 509352789 715758859 530357602 828287317 394426692 147163343 429118052 921236558 620458836 59944737 162070280 377545194 135447107 624203692 33550159 308711716 260939249 18375261 650416540 27935871 770357221 10144743 609932599 376515197 933479880 28587074 900358347 237559849 157981672 86940456 341508841 836062094 376297398 787127959 917565059 4730942 512957000 404945746 969260401 637439948 213668567 826311520 869303024 559894610 23678786 901191307 778169886 251327212 721426570 205840610 144931967 499866171 134154581 254847288 26786939 729129187 961133675 15820194 710975453 143130637 46721851 242424829 7528022 616318437 61803095 994802790 803301368 590568477 45257204 503534528 33398203 381312617 206555243 106281009 429774332 638042369 588025530 822444453 424778489 402425634 62019844 673253450 430850390 132319629 556918029 188707602 159889563 28298503 248701119 69618741 466331572 104982743 981690536 152297900 566415215 933297483 286277753 149643191 223280385 759151155 805361544 663208791 455806082 809203044 64361295 603096789 623868780 530174262 239806955 205527609 478776096 15837447 345312414 499950036 738587490 514640310 899899981 226575543 38216920 272622633 677253635 940444473 67869582 309614535 568941932 976178549 644563317 161658622 601951067 820687306 823681247 294492095 849191492 567262041 681518852 966896125 862892739 188180618 547698305 691363378 853586451 478536072 908773844 734600153 318235800 375928512 835347937 625444853 561207382 320253798 301407344 776297353 369913719 915580912 27595949 406899230 951450313 115802265 478961574 434305088 803038269 745151455 492734161 591233537 917039465 435907845 471036547 437129588 993682951 490968722 908036730 39828275 619490932 385292496 72622676 886286042 43317810 454266958 25158165 54110090 549609062 958399583 52244645 316696679 134043739 745457049 25728080 583466266 587819005 878337110 843453764 125830736 220445279 344491830 876749335 359614009 138601526 26181532 195586622 413139210 458796123 456591916 801061527 956900219 412051021 280248659 86384608 114063689 193780908 351156159 1579325 779252662 263146431 19040995 782850742 355532804 240184304 717389172 721854391 489090557 620956747 665387502 901287311 295396974 869580034 577182992 937534961 994210216 327911915 410813020 763218294 477597182 870925568 640875673 933448216 360830537 568910046 54645328 381750712 819083367 905927495 219739730 216187034 390216631 710621089 990769712 669718500 743921567 421955956 581773506 869835810 310368775 583241456 636736161 352564165 391405019 7704933 791004844 173950367 131518860 614633929 420677767 397675369 750030224 84717365 62594327 401341502 780434142 890824040 915483400 927266589 570804595 705430850 749917511 362378602 13167823 216398154 825355656 278777198 796091512 949964842 626024641 908035282 770883190 543905581 341438381 508015400 399143382 502711496 870526283 769094754 239956776 665383694 202181980 7039833 813110528 786606650 130056936 985191496 60089464 641694505 754003641 80783182 696701356 802400733 21058527 744278767 16159293 862922748 11456042 786486931 363125712 484089679 600506035 737895686 983521420 35163203 939211348 67710199 840853407 833087595 163625515 74278265 29696953 683500796 512393755 36182661 786430351 831206736 9619787 707433846 581258841 696019299 924625061 32137099 913684053 796252249 649419096 55350376 672906050 974559990 427066199 685035158 906769125 368580132 792501208 797648894 598025608 200086897 905499605 121154162 628114550 792950159 702387854 272567333 895414400 335568594 497817605 98218541 252563580 757469109 183300993 274809608 335837120 317732694 171170315 65535764 401743019 823320565 861819124 747201814 351428381 486369656 634650702 77107380 130621177 337155050 952537454 988836091 874865322 570989048 326212976 589707482 283069852 787045235 760916915 862854052 473540286 898766801 915456089 785600402 404877063 567556267 669940424 930881599 778864622 381332544 995509292 149426474 25272304 483020785 200707570 439488567 177892109 943876803 512139343 676214831 570103116 660355040 294156471 675881788 389975347 143261974 897988710 562875757 864815183 683297111 223781594 806979384 158782386 965904183 911813719 785184755 825944688 800386929 951556194 161198170 754883617 150720355 67755591 936824076 890487651 985429901 966711699 510142733 741575765 134624790 548222106 437493830 2687260 71767879 715205362 834101761 403825249 596832781 559285750 814437229 748075473 886386299 586343748 677478944 808797341 740418630 170249535 468100752 561616888 384283464 47020942 283129497 718967195 500393982 742295451 174983162 788074052 856253962 628538646 726303448 21259826 677946033 694603375 681017 742471083 768225117 355582303 827986058 566124406 927061020 6774112 507704858 991881058 190560800 659430448 510066588 596969149 962537021 58362450 742463145 268307678 932004719 438352781 929642044 589301147 694287697 910467947 516787508 971763667 231795366 412975546 318353622 532382694 361318356 366231311 542170952 714377784 557121892 39425343 558977559 63567794 666324612 178912740 416489650 44698688 74210181 864628958 877146861 381085524 761988189 38318799 905757567 65543778 298164006 218166173 123138692 820991330 533124765 852884724 857106427 84725073 858952867 10086082 127239753 401241264 730430656 588617657 554183860 232635907 709031579 54116304 465373673 472155731 957565059 845982403 777780855 891784109 405258730 12864654 740691794 481981345 879130085 551524854 792225872 609771972 95454637 942188288 717811375 258481710 354581280 387110264 627532686 528141309 726610753 425399147 457021040 143306704 646404276 776612269 139503548 222037581 957574723 150018644 448650047 52325019 259418459 946540347 217938600 55444200 514677903 673110145 673237003 683636964 443527701 133856007 773095519 946711621 326006340 481808117 736095743 430587201 33122332 941305398 870353709 945213719 507925950 422687479 1225867 884744838 581186288 882017836 11444640 70618708 499517338 614481419 947038553 527526857 788502603 29740174 47661189 447192881 270424757 582548981 710430808 233145438 195538989 79169347 682772201 659067683 454996012 466527421 884700084 181817306 758973137 185550958 17326104 515867103 339233628 81221797 137655258 67448851 469738164 319749748 51565473 481978714 142320098 124191795 788305784 10714397 3486356 328975356 40825167 662947785 77147035 162670125 351001465 62069070 338601837 70922217 892319535 940141473 484520612 915218838 259736332 40986938 406598781 621749600 36929936 30884758 893690714 91000245 633513886 743744438 783941440 115254215 46988029 991538846 156490842 40207886 410683610 77887960 973536628 319624899 213161540 614321135 876576385 371980902 704437423 269984500 539234070 329229881 162401394 298797820 953597164 236191426 641720137 778765471 313675362 993658445 360823508 817609595 160148728 605166439 719184662 503008431 384982997 757188453 26721526 302964065 275682882 112958683 789422273 63193401 230933037 87729701 486063270 823488739 925844135 558130145 195659577 862130320 873575 537451379 11696113 2112630 790548037 595670400 53021610 924066123 280958911 582052980 31294244 445501134 959313783 166103804 161839490 397664831 818518962 49871500 630371531 951675618 770469595 629760474 215335533 616438400 992457214 256054113 22712245 201997285 92972878 605850591 7898200 11890531 316329120 915767512 53252845 485274445 534357485 402063121 274156400 321300093 646059988 278141205 553840576 242066128 206197270 730547 339312162 16926628 945801752 629345918 887012797 641305697 300696932 267267660 737251612 850477805 642970664 910671799 449468591 345862710 930094005 936729503 492430666 503278252 836522241 73762726 879590052 15293635 187122470 747885747 401203673 499315062 136058337 436342128 823102441 997924031 721505301 798979276 18807351 265865248 164905541 299996282 362509067 833599262 210680093 386603887 646115344 415119296 325316585 526896232 77063382 166533396 83939100 361561186 832356177 730804651 80454347 379167007 103658584 27325976 287794479 41480104 67162663 302522228 162306343 874252998 270901982 819388893 494056628 566411656 356998912 881210099 558308219 624123328 233353205 305864793 234072390 738165381 916980360 570734138 645647491 264477363 679373161 186348993 106639556 375674726 452759468 404839328 399145277 441564803 244267848 862156426 838437705 449104175 515694489 186092985 525625573 872518230 13235679 496981865 197040947 66767653 268509629 767868763 450440441 479787920 65408955 519880019 641447200 535559374 914500548 967130010 599421237 746245080 345837992 390499709 866217963 863704557 462997915 919926220 385338263 481071376 61983412 954940763 230618291 379099785 305991024 68213124 489786459 248702304 334212652 284533412 40568019 305707237 57464238 515185306 849972735 355581739 35267485 252920651 92683242 602923912 540086020 717128992 792659264 984465687 924109012 227550598 619805651 99754294 361865311 986336621 242438426 181111304 1676253 425238474 613851309 924081396 681713386 403922966 929450698 430933284 349960454 972662988 476536531 46872071 343583764 175583727 81302990 203307472 561243356 966764417 5837540 153833461 232001417 544346125 220917730 528227248 503626283 756499230 309068731 115876481 185009974 924905414 710770948 835607210 750235650 3238168 379670135 492292530 202086217 37732014 34679665 163066595 492071852 667651875 788732531 443373004 578476590 338342554 226909093 511622335 893636791 365010742 967014222 12458836 965529746 635378080 563959901 537312484 932040943 352037764 338786020
2000
4930 7644
7632 8426
8261 9881
11193 421
3593 11297
5382 6094
6726 9092
9147 4650
2479 5262
1326 9734
11858 10238
2955 10116
1894 3016
10280 4633
9333 7022
6843 8489
9083 5732
10452 11259
4806 6301
5587 5875
7453 11221
7480 10962
3714 3480
6720 5971
9392 8654
8900 8637
3154 6025
1505 6521
1269 12232
8869 2230
7519 7304
6191 10342
4318 1276
9518 11043
1045 1386
9580 10065
842 1054
7072 1257
3764 3271
7608 9773
3294 4705
2904 1296
10502 6998
12323 6540
6105 4506
139 4692
8609 10506
10670 1523
2567 9530
7546 10749
6927 11687
7331 3788
299 1147
10387 4342
5128 7464
5479 3380
4685 6973
3378 4650
3534 149
7259 4815
5424 9887
2244 12049
3907 11853
2588 11187
9801 1233
6907 5348
3828 1586
8216 381
7681 6137
803 953
2502 1202
4048 3639
1867 6166
3522 4534
7187 10527
8565 1736
4476 11655
3814 6660
8422 3508
2309 1929
6277 6208
9369 4305
5963 3152
206 2984
12154 10097
6559 12143
2215 11986
156 6441
3453 7307
11029 12036
10388 436
11194 11733
357 5047
7976 443
6511 26
1350 5130
11899 9092
2734 5759
2787 9269
7248 4512
7043 6571
10393 1399
1007 2312
200 4400
6277 10093
6116 4909
12290 7268
4173 3065
2586 11472
9215 1393
348 4783
10409 4265
12320 7430
5383 979
438 7986
7009 10822
8884 11149
4147 2574
10111 1905
4831 9074
12188 2480
7236 96
9896 6768
9189 4093
182 7332
3674 11274
564 10326
9115 6024
5433 6920
849 7398
11473 10386
4142 11656
7190 10882
11862 4483
483 7614
10781 7711
7718 4589
7589 11930
774 6278
3561 6670
10740 11353
7846 2177
161 8818
9298 10037
3171 841
8645 9791
11980 9917
2100 982
3472 6335
691 6661
6461 2922
1451 4249
3249 4831
8377 5256
4393 7815
3615 4313
6669 2620
1263 7994
8186 5147
7195 4158
1839 5468
3095 8524
4851 1046
1726 4481
11478 681
7019 4871
11345 8913
4756 10171
1468 6714
574 9926
4389 11740
8007 8204
11415 11746
11178 9988
3706 1598
4518 7311
12240 1277
3711 1174
5889 7275
9827 7097
2631 1467
11929 1786
10212 4163
10588 456
7362 6728
9126 9165
3162 5045
4741 5367
6561 3247
3681 1206
9701 7966
1772 8479
8248 6769
11733 4718
2961 12313
6183 7140
3479 1106
6695 3962
11692 6583
9187 10149
4323 1891
11567 4779
11082 6926
2139 8078
4796 3927
4896 2663
3653 6111
10787 4577
1123 653
11225 8198
9190 12289
6136 5528
507 3974
1994 2365
4371 9320
11964 3468
3192 2129
4343 11667
461 2151
10671 2267
9708 7438
6700 4232
8540 6321
11191 11957
8723 11729
9279 11980
11312 9751
8943 5476
480 260
8429 4956
10809 4957
11876 6925
4613 7178
8514 11852
5901 5650
8114 2436
2315 7179
2024 6507
10871 10387
5149 9831
4815 3682
2303 3977
2665 5550
6840 3634
9175 2417
8177 7150
5204 3252
2591 7844
7081 1145
7085 10567
9382 10268
9207 9995
8215 7562
7893 2532
6400 11984
7737 1074
3448 9580
6563 2296
11323 191
6525 9072
9157 177
590 9923
2495 598
7117 11215
4747 6868
4471 5354
847 8925
1389 12077
4157 1528
8670 9021
9497 1506
5000 7329
8475 10813
3442 8324
10658 3095
2914 240
8885 9131
3784 11227
9649 5169
4589 1648
1960 9585
3003 1445
1535 6813
10159 6954
5437 12144
3671 1312
4028 9172
10885 9008
5443 3907
2712 5142
3106 8241
662 9804
8176 3986
4767 12219
1888 12226
6307 8368
5857 953
2830 7139
9013 4289
948 1507
7186 5620
7804 10051
5002 231
1315 6199
3112 3658
3009 7610
10323 6395
4806 11913
10582 5729
11992 11306
11964 5289
6889 2543
10024 7511
5154 11060
317 11452
2426 4312
2690 10875
2185 3136
10708 8073
6851 4496
961 8633
11879 10699
9417 4827
11924 11861
893 9454
10424 5380
9735 2724
6421 4192
7669 8079
6986 2668
3103 9367
4258 5000
9544 7558
10896 3134
6706 627
3415 4627
12015 3086
8663 3450
4942 1891
8854 8978
8447 11950
7876 12139
2137 4627
3787 2863
10577 4998
320 11889
2027 4321
1215 896
6010 2616
3657 8487
12164 5888
3859 4107
4116 3783
2006 4428
5186 2177
6104 2213
12182 873
7512 11
2553 2027
9192 6685
1651 193
1494 4131
7004 9016
3386 3639
8096 842
8357 8539
6149 9526
6083 7930
4222 7321
11454 9621
4437 5623
5083 3242
3305 7364
3854 6624
6064 10047
5548 4112
9016 4082
3142 2829
3147 6180
3500 9460
555 10279
10383 8679
9599 12164
472 1267
3240 6416
83 10863
3999 1303
3316 11961
12175 8778
2107 10527
6271 1975
4648 5498
7954 7830
4316 12013
8448 8517
8783 3232
3024 1403
4218 10595
1399 2154
2028 6855
3475 6692
1334 9997
7331 863
4892 970
4363 8393
10267 5367
5201 4822
7598 10513
7752 942
1953 5736
4883 9966
11016 968
10559 5357
3748 1970
3124 7490
8086 10959
8180 10034
2518 895
5473 3676
12241 1802
1056 5115
2997 9405
6576 4676
2598 553
9511 12110
11260 2600
10899 7751
6665 1018
1496 10817
5044 7597
9817 1499
9596 6719
3012 7498
3214 6008
1391 967
9521 5254
4859 2682
2681 12023
5020 2764
4686 6960
7459 1881
4448 7656
3076 79
7297 10186
11062 2228
10741 8175
9644 12174
5478 824
9456 7462
3076 828
10359 2230
5655 3784
6871 2679
7085 9474
3124 2426
5871 338
8092 1627
2122 4695
7483 7732
4619 5941
12230 9110
1883 6978
11089 4763
10734 9519
3506 2110
7047 3993
3521 5181
6318 532
7017 1896
5368 2388
12123 7569
8847 813
9906 7346
10848 9528
6554 3133
3248 1583
5419 1340
5796 5129
1864 313
234 2457
3476 278
5607 843
8006 10779
956 2344
6700 9995
3831 11710
6782 1600
6080 997
1200 2614
2306 6438
2123 7704
748 5122
7584 997
10472 5903
113 2201
9402 149
5142 7589
1656 3981
2581 8663
11401 10775
3619 6025
1298 6395
9552 5678
4074 559
11012 9706
11562 3795
5763 8437
8682 6754
7745 1554
841 6155
6351 2972
123 9284
8622 2370
701 8866
9924 4060
9541 1032
6124 7088
7880 4708
2145 3211
3372 6717
2950 6346
8712 2951
4740 5052
11812 557
5299 5124
11102 2176
9766 2228
7331 538
9691 821
737 9446
11026 11297
11171 7438
1156 310
7339 5693
3874 787
2401 757
6053 10541
12208 9597
5719 1794
1280 4099
7464 2681
3080 7925
5474 3912
12239 7331
10052 10865
9951 11940
2290 8232
11773 12147
4688 1845
11373 9869
2305 8728
5972 5563
4354 7418
3853 10694
8951 9779
3148 10364
1293 1061
2898 3721
4218 3816
11161 4605
2309 1548
8139 8072
3329 7605
5134 8181
4755 4673
10728 8204
8674 855
8244 6725
612 5356
11274 8124
8758 8415
10146 2109
495 3582
1337 8245
1569 5243
1921 5541
3683 6429
12058 6741
10544 3885
12066 8237
6387 11965
5851 5029
7374 1422
9760 1759
1327 12131
3469 7047
9654 4061
1179 144
1147 1599
3184 8798
2416 812
8695 1055
11043 5313
5281 10464
10782 1279
6423 9605
10148 6580
12177 3655
2692 1991
870 5397
8803 8076
3617 809
11816 814
3788 8780
1443 10101
6625 11
7728 355
1444 2741
2990 1215
10416 3908
10107 7058
5205 10594
8724 4033
5464 337
1487 10168
2538 7569
3718 6363
4460 8012
3147 3938
10320 1490
6632 7643
5688 185
841 7705
78 5325
629 6709
12168 9520
4538 10402
6010 415
6306 3796
1148 6462
9142 904
7796 5263
11972 11069
7657 11242
9151 6279
8140 9954
7320 2265
12035 1908
4734 2606
835 4246
7703 2163
1471 10873
4407 8461
8588 7922
6977 7454
10926 11794
10541 6987
3290 300
4124 11625
2140 3315
6334 6610
12062 2924
679 348
365 8910
2286 3953
1614 2309
12095 12038
7502 3500
4639 11295
10535 5712
5756 2132
10482 4126
7255 6048
1344 8960
3357 4026
9536 4948
8951 4269
4055 8268
2644 11064
2762 1435
320 9197
6733 10469
2979 8626
9493 113
1634 11787
1939 631
10994 8745
5205 627
5688 8865
1404 1881
1143 3034
1034 11639
8077 1202
2742 1229
11974 9119
1366 10129
1007 3371
4917 6349
7952 9404
7023 10631
2661 11920
10482 2312
11856 9020
11443 8383
461 4959
11072 3422
6735 4006
10605 7559
10379 9730
12102 7451
5343 2591
10062 7157
6448 4987
5845 4078
11467 5991
10506 6465
2535 6162
1561 2574
5933 3448
4041 3260
10780 5109
11597 11136
10476 3504
4534 5458
12296 5978
8327 3764
11105 7034
10989 1646
5831 9197
9002 3925
7713 7331
11442 1803
2034 11066
7126 2972
9762 8750
9010 10543
3896 10997
1863 5856
7722 11456
1273 1854
3881 534
6154 5691
3255 11650
8369 11970
3936 11867
6360 2278
4885 102
12168 5087
9903 11435
11412 1816
5909 6581
1652 1340
5506 7308
10913 8694
10333 5588
12221 7268
3583 9423
11222 6673
3654 12246
6351 11808
8790 11012
2802 3035
5707 8310
3729 9628
7135 10839
11375 662
1246 9850
10843 5695
7550 7431
11353 7465
10312 4361
8038 22
4138 2386
288 8303
9400 9731
5344 3377
481 2988
10687 8619
6521 5340
5072 10394
7873 10238
8990 11751
4614 8289
2072 10871
277 8397
8670 5085
12113 11776
8197 2983
11646 6697
9533 7195
3734 5272
964 6107
11728 2879
9569 12168
6878 2670
3433 1824
3687 3536
270 8139
2007 4688
2628 8746
9491 11888
10278 127
1248 726
8506 4135
3819 5539
9221 3354
1952 5816
1700 8776
1100 10361
7083 12295
11653 5996
2732 9430
5090 10532
11239 4291
3362 11245
3787 7008
10870 10484
3921 2945
1465 998
121 4338
3370 10028
6577 8421
6624 5397
10112 10848
7806 7786
491 11312
4916 4788
963 4057
7465 11689
2461 11883
3697 7645
7051 1345
7113 5412
3051 7355
11259 10174
6710 3920
1449 6064
1917 4696
2011 1938
11587 10764
9712 10311
10265 5150
4982 10596
10125 457
4529 985
11813 2950
11362 10991
11775 7978
4625 12
11383 10271
8170 7565
1049 9593
11141 1593
3597 4911
2388 11483
6005 8626
6309 2512
5803 8465
3817 7035
1937 6509
10500 3997
6843 5322
5859 6822
134 2173
4976 1363
6430 3285
8890 5780
1593 11566
7441 3390
1173 6885
9760 10892
4536 5557
152 39
8035 6430
5348 751
8181 2156
8979 3489
6592 699
936 6389
9647 3962
1130 11218
9194 8639
5986 8821
445 5793
1847 5963
1870 886
4047 236
7062 10685
1493 3588
6325 1357
5352 11445
3256 2717
9276 3484
8203 756
8223 2669
1426 957
4777 11967
11574 9847
1763 1925
10023 1775
12241 8649
3324 6067
3865 4168
4363 5348
8619 2532
2765 5789
11383 8091
8825 3160
10018 7168
3801 10296
11380 3740
9819 10964
6346 2
2898 10313
9668 6800
4873 3543
1382 11807
8491 12239
7972 1698
8632 8337
10719 7723
9185 3839
10194 10389
4046 8683
2316 8445
9367 5545
10332 12244
10509 2940
8358 10868
11006 2760
10487 1737
4850 5573
2668 2430
8060 8013
1121 4678
9065 5258
2453 9629
10118 3145
2848 1881
11675 3953
11074 1785
8493 10142
12335 811
169 10175
11360 9774
9254 4489
11813 1950
5380 2232
12080 8249
3859 1399
10572 5559
11394 5239
1968 5172
7092 12055
2372 46
11967 3830
6981 5324
364 8392
1157 8625
7672 530
3485 6481
6644 9807
1381 11516
2268 1928
3520 11989
7452 3015
4430 11286
4326 7815
7094 4603
8234 10800
7789 11528
797 5966
10673 3869
3564 5553
8743 7223
5002 7294
1894 8140
7530 6604
2941 11331
8042 9786
1924 11328
11679 4717
10445 5775
7525 1237
8117 1672
11444 1236
7891 9822
4626 988
9450 3669
4934 5898
4931 795
1705 3235
3252 6313
3357 3081
7399 74
8387 7938
7469 8285
5457 8097
3216 2921
7471 8143
2869 6173
7562 1757
9778 12333
9669 11272
3070 3641
5317 5020
3469 2362
4118 6616
5428 1019
7046 4232
4150 9115
6622 6266
3791 5901
3142 8182
6681 1208
10538 4894
9494 8993
9550 6145
3829 450
2669 9212
9377 1319
7709 3380
11720 5356
11027 8860
1916 2658
6232 9726
7206 10254
10442 5740
4505 2418
636 8151
835 9626
2109 4500
10309 8221
9835 9197
12171 4561
4651 12276
7213 12233
2193 3556
2585 10909
8347 4178
10368 8078
6854 11717
4865 8586
8779 4993
8766 3101
8482 9524
1048 6238
1360 9108
8433 7726
10127 3599
5889 4014
10435 3656
528 7184
6153 1249
7627 6602
5168 1734
10346 4574
11607 8781
12235 10229
11371 10846
3911 11556
2799 3590
151 2255
3340 3226
1663 7002
1269 8839
1712 9722
4651 11542
11507 5968
6045 2210
11637 4813
2430 11714
2891 6735
2834 9685
5270 7477
11416 12305
3027 5036
4252 3757
9248 10552
9023 4061
10406 7874
10151 2087
1908 11790
8852 4099
1211 2491
6907 6408
1555 2298
6358 9109
4601 11977
3654 11417
8741 5351
2678 5396
1530 5985
10509 3996
9919 10212
6021 5295
12035 1303
12098 2830
11352 6745
1813 1476
6396 3566
9581 9929
2343 4944
1920 8829
360 5442
39 9306
2869 11631
10485 1772
2842 8909
12150 8543
922 11427
11282 7980
9214 1917
5500 9607
11399 1762
1313 8836
6322 6908
2038 5794
486 9506
5645 2970
7895 10821
9254 3020
9743 6190
5498 4899
2379 160
7300 5515
1365 9255
7054 8969
1326 673
3847 11364
431 3028
8100 760
10373 8082
3319 4658
2749 3672
3903 7077
6694 4082
4470 10991
10680 10738
9872 9819
3562 9239
8090 6095
3022 10258
5529 4098
11914 6348
4400 3466
9218 9186
9409 11860
5851 3707
9436 5852
2564 3982
5783 11662
2140 1478
726 8198
7346 10512
120 10332
11472 9024
2982 11237
6802 3642
8247 6197
9363 727
1355 2722
7788 8682
4894 2294
6899 8184
3527 6100
5600 8884
5278 4900
2221 6349
9324 3900
11146 7927
4891 7334
7521 10177
8375 1091
6066 8132
7011 4608
10723 3344
2732 5593
10117 157
7576 5578
364 6244
11051 4278
3065 107
5442 222
430 1084
4001 4259
8719 10686
11455 4930
10722 5544
8463 204
1723 8210
7629 10758
9524 6745
4768 7369
7787 3732
3668 4336
3708 1074
6576 2962
10932 10908
1362 12264
489 6764
7310 7283
8753 5232
5426 7149
900 8469
8885 433
4877 8670
2999 1460
353 11625
6494 8321
5108 6797
4604 11845
913 7455
7028 5294
7572 10672
4204 9342
1289 1477
12280 11546
5966 9387
10620 1977
6731 9572
7277 4957
7228 6794
3197 5884
11093 3583
1432 4835
11862 971
1321 8503
3589 9738
907 12266
11490 6381
2529 10360
11913 7891
2842 4938
7952 4687
4113 6428
10723 9851
6596 1362
9759 6921
3836 4164
1976 10687
8395 4622
4040 9129
4342 5361
10289 11491
4008 11992
11361 3359
9729 8326
1655 6809
3699 9592
10523 10689
1006 4675
8782 567
7649 4535
5302 2522
3741 8674
4058 11549
3839 10559
7396 6244
5058 70
7293 5595
11813 8146
6363 5415
4735 11381
10326 9648
1464 2638
6246 12102
2119 2975
1159 12164
8636 477
7001 3334
8647 4488
3357 1506
5446 2985
3775 8697
5916 5904
10404 526
1041 1188
10351 1718
4532 5096
11941 4160
4227 5754
9133 10775
577 526
2598 3136
3872 2032
9421 2827
10430 3490
1970 473
2472 2485
7865 10790
3703 6436
7489 3097
7347 1774
11252 4647
2654 5052
10863 10332
11401 7286
2724 7537
10458 903
7313 3437
7075 11173
8000 1529
7385 875
5244 6466
929 7597
870 10708
3545 7958
6274 5627
11716 11459
12163 6689
4840 11388
5981 4665
534 9617
393 8505
2423 5530
7583 7500
3534 10202
3156 8612
1509 11698
217 7273
193 4586
9186 5430
2872 1664
4288 3713
11216 52
11315 8336
6173 9600
1474 7145
10791 6947
3423 5336
5610 6094
3018 8244
6966 4904
9165 4179
6123 610
8844 1399
8467 5429
10388 3263
1263 9328
6086 6287
4540 1877
12260 11738
9745 772
6989 5524
10055 10834
9670 10182
2989 4017
1380 2325
5834 11259
6021 11790
12010 5771
2683 8271
9005 7151
8861 1826
2640 9797
9199 1964
1102 218
244 774
976 2222
12319 6953
11670 6940
5847 2810
1726 4463
8315 10984
9586 4055
10680 5697
1308 12256
12224 1706
3518 10971
1968 8329
9901 8272
927 804
85 9433
6374 3871
2252 8088
1783 8847
5530 2375
111 1227
1401 5042
3576 3013
11409 10521
5854 9000
8783 3938
945 671
11347 9007
2170 5823
3226 8253
9985 1544
8825 6952
6724 6004
7070 3372
10286 3786
6107 3864
1644 10527
3784 12011
6248 7730
4780 8581
7368 4487
6452 8288
7416 6812
5064 5797
11736 10690
84 8448
11329 312
7669 4451
3899 10909
8858 8490
8215 5342
6433 1903
12109 1380
6906 5277
6203 11671
11383 4586
10278 689
4392 7138
20 10631
1969 7391
1185 9791
1076 3825
905 2336
178 8319
9421 879
3157 10670
389 8777
6594 11114
8558 4701
153 7707
8141 7573
1410 1151
9531 8437
6750 1536
4342 7428
4719 1077
6011 3353
5292 3849
5273 6917
1656 10446
8645 4341
6041 4050
3896 2972
1207 11872
8812 12221
8964 9967
1932 5077
996 3040
4450 5046
5403 9857
10775 3224
2571 491
9718 1833
9704 808
1543 11206
6490 8049
3613 7856
707 3721
10111 2516
477 7092
1627 12239
2303 10233
10475 11982
1210 11772
10406 11012
2914 4191
430 7248
6898 6395
8082 2284
2642 4624
1706 8650
1028 9631
10222 7082
1005 10770
2409 4334
9781 2787
1653 1884
210 7250
3858 12108
11577 11689
10565 6365
9356 233
5003 3513
10128 5512
4393 7086
3544 4903
122 8744
537 10822
5640 468
4701 571
9656 3724
4516 1872
7311 4449
5548 10901
5923 1547
10819 3820
3685 806
2603 9790
11457 3475
11746 8231
7866 2535
2966 12205
1833 11884
7520 5099
10215 285
5221 7617
11452 5046
8253 8284
482 5173
1779 10904
5597 517
1970 10032
1435 5093
2394 10882
10186 1263
7536 12070
11670 7163
10681 12327
1200 5591
1303 11195
660 11931
6185 5515
8800 428
2244 10402
9 4884
2524 2118
2672 841
3014 810
4614 7864
8117 7420
6989 9921
10877 2729
10451 11535
3804 3973
11800 6874
5760 11829
7898 3693
1020 5197
8670 2308
2622 7895
8654 4336
11667 6389
460 10393
5092 703
9373 10212
6745 12235
3967 7606
4114 9363
8629 2511
2868 5218
3302 8615
2443 7992
563 9925
2062 11451
10972 11349
4568 1454
8862 8628
890 3058
1926 2799
5311 5834
7978 1450
11598 3419
11826 9402
172 5326
10021 10405
10135 836
5441 2038
1293 10905
4856 2726
512 7165
6518 4083
7604 5808
76 1409
7482 1627
5169 1449
4477 9260
9872 8273
2699 9502
12242 5813
9219 1576
9384 5923
2153 11434
11445 6939
476 4307
6663 2976
3801 11241
8203 2051
3101 10888
1777 4880
3582 4542
169 1943
9324 7596
7961 4478
4585 7936
441 7654
199 8994
5175 2766
2248 10079
573 4879
759 4324
1458 4781
11848 9740
8426 4890
244 12096
115 9640
4962 9449
5447 6791
2952 10969
8515 9355
10261 11735
4122 5430
988 6864
681 7088
12113 11526
9125 12335
4574 2775
307 9730
12116 5407
12003 9452
7654 3174
1586 8475
9089 1053
4002 4646
8252 10776
1119 8862
7721 2619
1900 5691
5709 4480
853 7901
2372 7497
9834 3427
11742 5481
419 4945
8334 2009
4384 8881
7602 1990
6272 5916
3234 6598
2499 10819
1796 12240
5976 4732
5454 3265
2822 7472
5844 6308
7393 4867
4318 3756
12119 9660
5858 6487
6369 5944
8389 742
1601 10331
8710 3415
5154 4379
6872 3837
1189 1619
11871 4534
10592 5386
7150 3470
11101 713
4049 273
11811 7422
7410 559
10230 8325
8754 3537
10003 10612
9519 8053
7942 11214
1326 1722
10655 7299
9956 9713
9420 6926
3836 502
5119 9877
7825 1678
1467 3743
3055 2546
11997 7149
1000 2539
6604 383
5607 10459
8912 4413
1412 7395
10972 1434
2149 4582
2999 5841
323 1980
7507 4634
6433 2756
11875 4163
4678 11921
11541 9216
9295 11810
10221 10312
9995 4135
4061 8239
7457 9024
796 2939
8037 12199
12262 12265
5795 8985
7 4571
1151 12149
9706 4201
6538 12252
1224 10214
6198 9046
351 9187
6208 11013
107 8528
7136 4583
770 10207
8690 11473
42 9851
4696 8599
1603 7334
4274 7086
11953 9042
276 7217
4867 4401
5523 1551
2469 3414
2603 10259
4425 4842
11475 7373
8613 5802
4986 5271
8723 6226
11811 2111
3710 9104
7281 4174
2576 10329
8813 5993
8865 5621
6488 7444
296 11063
12273 2789
7949 3509
12045 4337
8119 7074
5820 5846
1994 1374
5241 10831
6123 10058
8945 3447
3538 7680
5024 6427
7013 6396
7154 8166
1018 3671
8080 7688
7949 11106
2341 9408
8835 3588
6999 9580
166 10579
6926 12063
1810 10953
4310 3813
9904 8659
6900 5184
3718 5506
12230 3152
12218 10688
6259 11994
6233 775
3084 7787
137 1153
5034 7974
3960 7916
6748 10499
10492 6953
910 10558
7083 4333
11510 1834
4576 1405
3838 9898
7239 6882
7373 268
5301 6125
2402 6007
7413 9469
10974 3239
9879 7381
7793 8540
11864 866
10043 705
1555 8601
7682 4283
3925 4205
4412 4057
1222 4207
7478 3628
10214 30
9665 9618
10299 10542
2546 5391
10036 603
8263 2905
8392 11388
9201 1940
1785 6634
2270 648
7090 6025
7324 7364
4799 5508
7360 2769
4318 9950
2050 1788
5967 11716
1207 4993
3071 12257
6777 6567
2856 7591
6988 11457
6046 4999
3189 453
11102 12308
9094 9300
3487 8456
7399 1693
2798 1521
607 11702
11926 8271
215 2760
8810 5471
754 9488
4516 7095
8126 9697
3206 5552
8806 7215
10146 8429
230 2351
9049 3921
3099 11663
9913 7984
9053 3621
6575 10743
9626 1136
699 129
1686 4217
10026 6474
11926 9235
10735 3796
6040 5350
2557 2752
12315 6553
4146 1160
566 7567
12128 1328
1235 6254
10341 5761
9545 4705
3372 1764
4366 10621
1921 12198
4097 9939
822 1852
11538 3736
8910 12117
4307 11393
2085 11802
11279 8216
5016 3408
2960 3124
789 6078
3456 1634
1966 1954
4658 3553
9916 7013
10301 135
4590 1911
212 3667
307 1268
7476 9667
3221 6445
4603 2276
5605 12012
5204 10381
4288 5412
9242 9379
7049 501
1565 10250
12106 7380
6222 12144
8054 11235
9909 10324
2498 5114
12321 3112
11578 10045
6150 1382
635 2389
1541 6624
10027 9044
1331 5300
9269 8552
925 7992
6637 2302
2465 8535
1558 1292
5080 8665
6927 162
617 2295
1712 1248
3137 8626
11348 813
2007 12171
9142 7103
12278 5834
1426 10034
1392 1908
1370 2612
7847 11697
11110 10915
7623 9428
1453 11611
2940 8904
1364 1426
9379 537
12181 375
346 3567
4264 3584
11578 1816
8302 1388
430 7653
8381 6258
6590 9070
9723 8264
764 9286
4767 5879
3520 5973
10078 7469
1896 1169
3189 758
8475 3193
1350 10403
979 6668
4073 7143
3672 11686
744 930
6747 8995
1452 6439
5857 12162
4035 721
11098 5907
11512 11956
2381 2539
10 2855
9511 12008
3910 1740
5073 5797
7029 10210
8033 6502
4208 5563
3353 618
7331 11221
2250 12211
2727 3894
7345 719
4902 8279
10701 1565
123 10273
11600 9913
8797 11833
6505 8849
7911 1810
3586 8713
7423 7250
4644 12137
6072 5189
3026 2846
1243 8232
9036 8361
5868 3718
1571 4593
6083 6605
11065 5220
2584 10564
2067 6680
11697 9314
7882 10161
10968 6134
10050 5708
10256 2865
7703 2025
10045 11982
385 5710
11911 5988
1297 11045
9860 10476
4764 6370
2994 9609
1289 267
9044 8983
12 454
9224 827
855 9649
8932 8523
6413 2544
11473 2922
348 9926
9451 157
7766 9730
7119 11641
8077 10834
5685 11525
10124 10720
11402 10027
5851 12274
9692 8774
2635 4629
8764 9534
2012 9627